Pros
I love coming in everyday to people smiling who are happy to be at work and most of that is due to the environment MG creates here and how well they take care of their employees. The CEO Geoff knows everyone by name and is always very approachable and friendly. I have worked many places but feel that I have found a home here. Good benefits and Compensation structures Bonus structure keeps everyone motivated and fosters a friendly competition within our dept. Monthly meetings keep everyone in tune with the general direction the company is moving, and acknowledges those who contribute. When sick, management genuinely cares about health, other jobs I have felt like "just a number" but here management wants whats best for the employees.
Cons
I cant think of any. I'd say I'm in the "honeymoon" stage but I've talked to other people who have been here since the company's inception and they still feel the same way.