For IT jobs, Denver and Boulder are probably your best bet. There are a ton of startup-ish companies in Boulder and the ones growing in size all need that support. I've spent a lot of time in Denver, Boulder, and Ft. Collins. Of those places, Ft. Collins is my favorite. It's a college town...