Pros
Profitable during down economic times, most employees seem happy, good work and social environment. Good vision.
Cons
Outdated technology, misrepresentation in interview/offer of responsibilities/hours required for my position, advised to keep quite about hours, some people who seem nice actually have a sick need to backstab without fear of questioning, not all managers have a grasp on their area of responsibility. Was advised to hold off what I was hired to do (make processes more efficient), which would have made my department's work much more satisfying and efficient. Was also outright lied to regarding technologies used and technological environment (feel deceived). Training severely lacking for company products...had to learn by gleaning from those willing to share.