Pros: free lunches if you sit through a meeting, great people, decent pay
Cons: very fast paced, little bit of good ol' boys club.
It is a great company to get a start and if you stay longer than most people you are almost sure to advance. Depending on what department you get placed in could burn you out faster than others. Overall I would recommend this company, especially as a first job.