Pros
I genuinely like the people I work with. I have been given lots of growth opportunities with my position. The business is dynamic. For some roles you can work remote. Prowess doesn't feel corporate, and for me, that is a good thing. Overall, your experience will depend on your department. The Consulting department is a talented, close-knit group and there is room to grow, but their work tends to be fast-paced and stressful. The Managed Services department is based on contracts with clients. It often has a more steady pace, but advancement is not automatic- you really have to market your skills and have good timing. The SmartDeploy team is dynamic and more social. Since they mainly work on-site, you have to fit with the team and their personalities. They have a lot of tenure there, but new employees that don't fit are out pretty quickly. Prowess is results-driven, but that can be a con to someone too.
Cons
Prowess can be stressful. I have found if you don't let your manager know you are overloaded, you can quickly find yourself underwater and working late hours. Some managers are better than others. If you are a sales person, results are important.