Pros
There aren't many. It's 9-5 which is nice. Taking vacation is relatively easy. It's a decent learning experience (mostly learning what not to do to run a company).
Cons
Where do I start? Management is an utter disgrace. Many managers should not have that title and should not be allowed to manage. They micromanage and make employees' lives miserable and then wonder why you're not happy at your job. Some are insecure that those below them will succeed so they try to undermine them. When people try to complain about their managers, no one does anything to fix the problem. People at this company are generally very stupid, it was very hard to work with them. The pay is terrible. Senior management does not seem to care about you and does not want to reward their employees for doing well. HR does nothing with complaints.