Pros
There are a lot of opportunities to grow your responsibilities and learn new skills on the job. The work is often challenging and interesting. Coworkers are friendly, smart, and hardworking. There is a lot of camaraderie and the sense that you're all in it together.
Cons
Two major cons: it's effectively not a nonprofit, and exec staff politics/policies are unbearable. As another reviewer said, CMI is an elitist company that caters to Page 6-ers and their .001% children. Despite claims to the contrary, CMI does not really help the children struggling with mental health problems who need it most - it's for the rich, by the rich. In addition, the politics between departments and among exec staff are staggering and frustrating. A lot of work is either redundant or completely skipped and then cobbled together at the last minute because of poor communication. This often leads to truly unnecessary 60-70 hour workweeks (and of course, far below market pay for those long hours). It's also at least partially why the average duration of employment on the foundation side is well under a year. And most frustratingly, exec staff micromanages and is always looking to place blame on underlings, even if they don't know their names. The President in particular is known to be intensely unpleasant to work with.