Let me put in a BIG plug for Boyert Shooting Center, which was mentioned up-thread. If you go to the range several times a month, then you should strongly consider a membership there. They are the perfect balance (IMHO) between not being all macho intimidating, while also not being too much like a Starbucks. Friendly staff, good selection of guns on hand, reasonably priced memberships with unlimited range sessions. I have been a member at their highest tier (they keep changing the name of it) for around 4 years now, and I love it.
They also have free FFL transfers if you get the right level of membership, and they won't give you grief about buying online, even if they sell the same model themselves. Just really great folks. There is one location in Katy on Mason road just south of I-10, and another on Westheimer just East of Gessner. It works out perfectly for me because the Katy location is near my house (for weekends) and the Westheimer location is 5 minutes from my work (for lunch time). I've been known to go there to the point that they know me by name.
Other than that, I second Academy for price, Collectors for selection (but definitely NOT for price), Bass Pro (Katy Mills mall) for something in between those two. But honestly, if you already know what you want, and it's relatively common guns like the Glock and CZ you mentioned, then just check out Buds gun shop or Grab a gun (both online). Just make sure you add the shipping and sales tax to Grab a gun's prices to get an apples to apples comparison.
Also look at the marketplace section of this site if you are OK buying used. It is a great way to meet local folks who are into guns. And I've never met anyone through this site who wasn't a truly good person.