Pros
Mindtouch is a small company, and as a result employees have a chance to make a real impact instead of just being cogs in the machine, and positions can be molded to fit the skills that each employee brings to the team.
Cons
There is a huge rift between the technical staff and the sales staff, with lines of communication between the two sides often frustratingly convoluted. Other reviewers commented that it feels like MindTouch is on the verge of something big, and this is a vibe that is pervasive within the walls of the company; the reality is that they are a great software company that creates amazing websites and sells a technical app platform. Don't expect a lot of "investment" to be made in you as an employee; this company rewards results, and that is how you will be judged.