Pros
One of the few MSPs around with a legitimate focus on customer service, integrity, and doing the right thing. The office environment is very open, with a strong encouragement towards idea-sharing and brainstorming between the technicians. Management is flexible and open to employee input, and the CEO is a genuinely good, caring person with a very strong skillset and an aptitude for teaching. There's never a shortage of work to do, and, because of the drastically differing client environments, you can greatly increase your technical skillset in just a short amount of time working there. They maintain a high standard of work, both in customer service and technically, and have a wealth of knowledge to draw from for difficult problems.
Cons
With high standards comes high stress. It's an extremely fast-paced environment and a lot is expected of the technicians. Strong prioritization and judgement are required just to keep up with the flow of work. Because of the focus on integrity, it can be very easy to take bad situations as personal failures and let the stress pile up. Burn-out must be kept in check personally, as the flow of work does not slow down.