Good place to work, lots of activites.
Catapult is a good fit for many people and I would recommend working with them. I joined Catapult because I felt I needed to add the day to day management of SharePoint to my toolkit. I was given this opportunity and have grown because of the experience.
ProsCatpult provides a lot of help for younger, less experienced people
ConsFelt I no longer fit the management style.