Pros
Excellent management and leadership, they really care. Great benefits. All certifications and training are paid for and encouraged. The work is engaging, there is very little "basic" IT on the service desk. All of it has opportunities to learn and grow. They hire skilled workers who care about what they do, so it's a great work environment. The work is entirely remote, so you enjoy your home and have more time for your life. Pay is fair and raise is based on skill set and growth (which is tracked and encouraged). The company is small but diverse. It has a ton of areas to grow into. I have adored working here since I started, and I'd like it to be the company I retire with.
Cons
The policies and procedures are still shored up, as the company is small but growing quickly. Things can grow and change very rapidly and creating policy that is flexible is challenging to do.