Pros
One of the best things about working at Enviro is the people. You'll get to work with good people who believe in their work. They are working hard to do good. If you put yourself out there and make what you want known, people will give you the work. The XM team also is great. They do good work and from what I've seen, bring in most of the company's money.
Cons
Unfortunately, a lot of those good people leave, and even the stalwarts have left recently. It casts a gloom over the whole office. There seems to be an inordinate amount of churn, even for this industry. Deadlines don't apply. They shift with alarming regularity and people have even come to expect it. This isn't fair to anyone. There seems to be a lack of trust both up and down. It makes it difficult for any mentorship opportunities and sometimes leads to treatment of employees that made me (an intern and outsider) uncomfortable.