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.