Pros
Decent benefits and salary. Fellow employees are nice. Good place to work if you're new in your career and would like to gain experience working in corporate America; it'll be a trial by fire for you.
Cons
Directionless, clueless management. As an employee, you'll flounder wondering what is expected of you and be judged harshly for not completing whatever goals you were supposed to be accomplishing. It's up to you to figure it out. No concrete project direction; just a lot of talking about projects, as if no one truly knows what they're doing. There's zero process in place. Very few projects ever get completed because of it. It makes one wonder if the company sincerely intends to remain in business for the long run. Dead end job, no room for advancement. Amazing amount of employee turnover.