Pros
RevTrax is an amazing company, doing amazing things, with a wonderful group of people making it all happen. The Customer Success team is comprised of a hyper-intelligent group of people who find cutting-edge solutions to intricate and complex problems. The Tech / Product teams understand the business and are happy to react to client demands, making the CS team's job easier. Sales is dedicated and hungry to close business. The supporting teams (Marketing, Legal, Analytics, Finance, HR) are all devoted to the cause - to change promotions and turn them on their head. It is this coming together as a team that makes RevTrax one of the most amazing places to work.
Cons
As with any company there will always be areas of improvement. If there is one thing to improve, it would be to take to heart that there are a significant number of recent college graduates across the organization. These more junior resources need more hand-holding than their more experienced counterparts, and more focus should be given to them. Overall, there is more than sufficient support - it just needs to be structured more carefully.