Very open environment open to new skills. Multirole opportunity. Potential travel. Exposure to many platforms and technologies. Changing environments and customer base. Great learning experience to test existing knowledge and gain new experience. Plenty of room for projects to "leave your mark".
Cons
Not dependent on strict roles, procedures and workflows.
Supportive team environment and leadership that encourages learning and growth.
Working at an MSP means exposure to many different technologies and real-world business environments, which accelerates technical development. The company culture promotes collaboration and problem solving, and there are always opportunities to expand your skills.
Cons
Not really a negative, but because it is an MSP environment there is a lot to learn and the pace can be fast. It can take time to fully ramp up if you're new to managed services or enterprise IT environments.