Pros
If you are a lazy worker then you will love working here. Do the bare minimum, get paid, get free lunch on friday, then watch as some of the hard working people take care of all the work you didn't do. Unless you are a senior engineer/supervisor/manager, you pretty much can leave all your work behind you when you leave work.
Cons
If you are a hard working employee, then you will be tasked with cleaning up all your lazy co-workers leftover work. You will work 2-3 times harder than the next guy, but at the same time get paid less than him because he got his certifications from 10 years ago that don't expire. The supervisors and managers try to encourage workers and to increase morale, but they don't really have any power to do so. They also are not encouraged to fire bad workers. Company overall is stingy and will not willingly give bonuses or raises simply because you are a hard worker and do 50% of the work out of a team of 10. There are quarterly reviews of helpdesk agents and the top 2 employees get a Visa giftcard. These reviews are objective for the most part. If you have a lenient supervisor, you will likely get a higher score and win than if you have a strict supervisor. So suck-up to your supervisor and hope you get a good score, because these reviews do not reflect actual performance.