Pros
A good place to start a career, there are lot of opportunites to get new skills. People will appreciate it you do more than you are supposed to do. There's plenty of job to do since there is a lot of new products being launched all the time. The president and the business have good corporate values while this is not always translated in everyday operations at all. They made an extra salary adjustment last spring to level with the market, otherwise the salaries were under the average before. Good work balance, flexible hours.
Cons
No documentation, inadequate training. You need to be autonomous and learn by yourself. This obviously translate to quality assurance issue since a new employee will make lots of mistakes. HR is a disaster, you are treated like a number, they just care about recruiting, not keeping employees. By the way, turnover is high. There was 2 waves of layoff this fall and this critically damaged the organizational memory since veteran employees were laid off to keep new employees instead that cost less. This translated to catastrophic results since there is no documentation and no information management. We are always changing tools, going from Gmail to Office back to Gmail in only one year.