We're located in Cebu, Philippines, the 2nd biggest city in the country, and our CEO spends a good deal of time in Manila, the capital, because decision makers want to meet someone. Starting there, would have been easier for many of the above mentioned aspects.
Other than the public transit, all of the above are available in any number of towns and cities in the U.S.
A half a century ago maybe you had to go to NYC to hear great live music and eat Cambodian food, find specialty ingredients, or get access to off-beat books. But that's not the case any longer. I just googled and apparently there are Cambodian restaurants in Des Moines, Iowa. The internet can get you all the ingredients, music, and books you'll want.
Honestly, I think the coastal cities just have better marketing and more hipster appeal.
I'm just saying the "no culture in the flyover states" meme is long overdue for an update.
There are many good reasons the bay area is the hub of tech development. It all started with proximity to two very good computer science schools; Stanford and UC Berkeley. At this point, there are more tech-savvy investors here than anywhere else.
Ongoing development of technology is an iterative process and by necessity, must be a productive one to get to market more quickly. The VCs and the talent pool are here in the bay area. If a startup wants to get to market quickly, that startup will need money and talent, both of which are people issues.
A successful startup isn't going to be in the cities you mentioned because you have to convince people that they find the non-work related amenities they've gone to SF, Seattle, NYC, etc to find. Or go full remote, which has its own set of challenges (though I'd posit a full remote company really isn't in any one city so it doesn't really matter where the founders live).