*Competitive pay and benefits
*Internal promotion and opportunities for advancement - for instance all of the managers were promoted from line positions in their department
*Good team culture & low drama
*Management is willing to spend money to get the right tools or improve processes
*Employees are trusted do do their job/not micromanaged
*Company Leadership - I've had a lot of great managers in the past, but the company president is the best I've ever worked for
Cons
Can be intense at times. Pretty common in MSP industry and management is aware of this and trying to do better, but as the company has grown significantly in the last 18 months this is still a work in progress.