1. Resources
2. Talent
3. Money
4. Travel Costs / Accessibility
These ideas all come to mind on why you would want to be in a major hub. That said I believe a start up can start anywhere but needs to be prepared to relocate should the needs of the business demand that they do so.