Culture in IT is by far the worst I've ever encountered during my time in corporate America. If you strive to be the best and have a competitive spirit, this is definitely not the place for you. If you strive for mediocrity but are good with people, this place is definitely for you. Making the right relationships and being in the right clique will get you promotions, definitely not merit based.