Pros
Opportunity to work with new and interesting educational hardware
Most employees are very knowledgeable and friendly, many socialize outside.
Ability to work directly with customers
Office is in nice location
Cons
Salary is not competitive with similar jobs at other companies
Bonuses and merit increases tied to Newell Rubbermaid performance (parent company) so even if mimio does well, staff (not true for managers) may not receive their increases.
Merit increases are insulting at best and seem to be based more on who you know than the quantity and quality of work you perform
Management and Sales has the tendency to make unrealistic promises to clients and place blame on the product person when they cannot deliver
Benefits are ridiculously expensive and the coverage is awful
Engineering management makes all the product decisions because they walk on water.
Sales has many arrogant, loud managers who throw temper tantrums and go around product marketing to get what they want.
Shared resources with other divisions of parent company (customer support, finance, legal, IT) means incredible levels of bureaucracy, and long response time. You'll spend months trying to get an answer out of Accounts Payable, Legal, Finance, etc.
Executives lacking in technology and market skills.
Managers let you know that either you move up or out. Annual review process is broken.
HR is a clone, does nothing to represent employee issues, including reports of verbal abuse.