Also keep in mind that while your job may be great for someone straight out of college, you will very likely hit a point in 2-3 years where moving to another company will give you a substantial raise or upward mobility. Tying yourself to a single zip code is going to shrink your job pool immensely.
That being said, if you're the type who has already lived in the area, and are willing to sacrifice your career to stay local, a house may be a good option. I had some coworkers at my last job in Austin like that, one of them bought a house and got roommates and I think is doing quite well. Granted, he lived in Austin his whole life and would never leave regardless of the job, and is a very social partier so roommates are easy to come by. Also, Austin is smaller than Houston. You may get a great job offer at a place still in Houston that is over an hour away from your house.
I come down strongly on the "rent for awhile" camp, as I've seen more than one friend get burned with buying houses and then getting a new job, losing their current job, or having roommates bail.