Pros
The best thing about RPM is the open culture and the structures they have in place to help people with personal improvement goals. RPM has really helped me nail down what I want out of a career, and has helped me start making significant strides toward being able to add huge value to any organization I work for. RPM only hires through their intern program so everyone on staff pretty much fits the culture of high-level achievement and personal improvement, which is really fun. During my internship RPM gave me the opportunity to interface with high-level business professionals including C-level executives and Private Equity fund managers. I was given any opportunity I asked for and thought I could handle, and my contributions made a real difference for the projects I worked on. A big highlight of the internship was when I helped develop a sales program that more than doubled the sales volume for our client. This program included everything from prospecting methods and sales scripts to hiring practices for the sales program. RPM certainly isn't for everyone, but if you are a high achiever, like to manage yourself instead of being micro-managed, and you like being proactive instead of reactive, then it would likely be a good fit for you. If you are looking to punch a clock and forget about work when you go home, then this would not be a good fit.
Kontras
There are a lot of growing pains since RPM has seen triple digit growth for the last three years straight. Sometimes patience is necessary as different systems are being developed and things are being smoothed out. Since things are moving so fast you sometimes have to be a squeaky wheel to make sure you get what you need. Some people can't handle that ambiguity very well, but anyone who is proactive gets the answers they need and just figures out the rest.