Pros
Nice environment, great coworkers, management staff is listening, great carreer opportunities, team breakfasts on fridays, a lot of insurance benefits and coverage.
Cons
Office decoration and atmosphere needs a step up and brightness, Internal communication needs improvement, Salary is sometimes an issue.