Hmmm. Been in both, but currently live in neither. So, it depends. If you are not a winter person, Houston is better. If your idea of fun is hiking in the mountains, Denver is for you. Much depends on your career field as well. Houston is much more ethnically diverse than Denver, but Denver might have a slight edge on education levels (it helps having Boulder nearby). Both cities have a strong job market, but you have to look at your career field to be more definitive. Both cities have about equally high amounts of sunshine. Both cities have issues with congested commuting--name a city over 500,000 and its urban area that doesn't. Housing may be a bit cheaper in Houston, but not by too much and the Houston metro area is around 7 million versus Denver's 3 million. Overall, cost of living might be slightly higher in Denver with housing being the big driver. Friendliness: about the same I would say. Hope that helps. Definitely, not a hand's down choice one way or the other. To me, Houston feels more "tropical" whereas Denver feels more "alpine".