Pros: many opportunities to learn, interesting work, friendly co-workers
Cons: management in certain departments, sweat shop work for below industry pay, advancement based on if you drink the kool-aid
They say that their employees work hard and play hard, but the work hard part is a huge understatement.
The customers are fantastic and the work is very interesting. Attending training classes to further knowledge and obtaining Microsoft Certifications are a must. Working as a team is a must and co-workers are very welcoming and friendly. They provide several free items, like pop, candy, and spontaneous contests in the atrium, and on-site amenities that make life a little easier, like hair cuts, massages, travel agent, dietician, dry cleaning, car washes, etc.
For a college graduate, looking for that first job to get real world experience, this is a fantastic place to start. For those with experience, it is tempting to take a job there based on reputation that it is a great place to work, but this reputation is not enough to make up for the below industry standard pay.