Pros
This company has a great reputation in town. They've been in business a very long time and have many big demanding clients. Employees are expected to know their job and get things done without being babysat. Everyone is friendly and gets along well for the most part. Good pay and benefits when compared to other companies of the same size. I got about five weeks of paid time off my first year and was paid for the overtime I put in even though I am salaried. Nice bonus at the end of the year and a chance to buy into the company with stock options.
Cons
No training. Everybody is very busy and there is no one dedicated to training new employees, but I always feel I can go to my boss if I need help. No tolerance for mistakes. There's a lot of pressure to put out PERFECT projects. Be prepared to work hard (this is not a government job if you know what I mean)