I think there's one big thing missing here : the potential to meet future collaborators. A large company is the ideal place to find other people with skills and burning desires to do other things. You can find out if they have these skills by observing their output while someone else is paying. When it comes time to form your own, you should at least have a good shortlist of people to invite on board.