It’s always surprising to folks, but true, that Houston has a wealth of arts/culture/dining, and even a modicum of public transit (the metro rail, heh). Entertainment could be better, but the rest blow Austin out of the water!
As a transplant to Houston, I will never understand why Austin became a tech center and Houston has not. There is a lot of raw tech talent here, incubators, etc. No matter what policies are in place or what investments are made, it never seems to take hold.
As someone who's spent time in both Austin and Houston, I'd agree with the sentiment that Houston is pretty objectively a much better place to live. These phenomena are probably more driven by superficial appearances, though, and that's where Austin has always had an edge. It's hilly, it's perceived as a college town, and on the surface it has a lot of access to nature. It looks better on the surface than Houston to an observer who hasn't lived in both places. Really, it's just like the Bay Area -- it looks good, but it actually is a very rough and empty place to live for most folks.
A lot of this stuff is just sensitive dependence on initial conditions.
I think a huge element has to be the success of SxSW. That has given a lot of people the personal positive exposure to Austin that makes them think moving there is plausible.