It depends a lot on where you live, too. I live an hour and a half away from Northern VA/DC on a good traffic day. I work at a small company (30 or so employees) which takes me about 10 minutes to get to. Sure, I could make more money if I commuted (or paid much more for a house and dealt with the traffic and people), but I enjoy the small company benefits. I get to do pretty much anything that we do here. I'm a developer, but I've helped to fill in with networking, system administration, project management (meeting the client face to face), etc. My company offers tuition reimbursement (which I haven't taken advantage of yet), trains us every year in the latest Microsoft technologies (got MCSD last year, working on SharePoint certification now, was in Redmond earlier this year for Commerce Server training), has great health care benefits (I pay none of the premium, with a $20 co-pay), offers 401k SafeHarbor, gives me more vacation than most IT staff have after even 5 or 10 years, etc. On top of all that, I can wear jeans and sandals everyday, work 9 to 6 or 9:30 to 6:30, and I get paid probably 75% more than the median income for my area.