Pros
An interesting introduction to I.T, you are thrown at literally everything. While it can be stressful (see cons), its a great learning experience and you will likely pick up many skills here that you would otherwise not obtain in other internal positions. They'll pay for your certification...if you stick around enough and have the potential. Fully stocked kitchen, beer on site on Fridays. There are some social events held from time to time if thats your thing. You'll learn from a lot of smart people, and while there can be gossip, the people are generally nice.
Cons
Turnover, on both the employee side and client side. The job is stressful and this is a fact. They seem to have a reoccurring problem of not maintaining adequate staffing levels on the helpdesk. Its not fun to continually have a workload matching that of two people. When people leave, there seems to be no urgency to rehire. With non-adequate staffing levels, clients get tired of the service levels and begin to look elsewhere. More pressure is then applied on the staff and even a standard nine hour shift is not enough to get work done. You can see in past reviews that this has been a problem in the past and still is. Lieu time is not properly recorded. While the company is "encouraging" people to leave on time, when employees work overtime it needs to be recorded far better than it is now and not through verbal agreement. Not doing so leads to mistakes. Work/life balance could be much better. They need to let their employees work from home a little more. The consensus at the moment among upper management seems to be that no work gets done from home. This is completely false as a generalization. Any grievances with employees not getting any work done from home can be addressed on the individual level. This shouldn't restrict everyone else of the opportunity provided that they've shown they can do it.