I favor pre-finishing, but only because I find working overhead taxing. But keep in mind that there will be some touch-up work after installation. So not 100% pre-finished.
Also, pre-finishing eliminates most of the risk of seasonal wood movement exposing unfinished areas.
In any case, working with a helper will more than double your output.