Pros
Fast paced environment: It is very fast, there are no specs, and often projects you work on are things you just happen to chat about the day before with a business leader. Benefits are above average: Health benefits are inexpensive. The annual trip is great, free food often, and onsite restaurant is great. Onsite gym and fitness room. Youth: Young teams with lots of energy.
Cons
Fast paced environment: From a developer perspective it is often too fast, causing you to write code and build systems you are not necessarily proud of due to their inflexibility and lack scale. Innovation is often stifled on the development side by the fast paced environment. There is never any time for UI development, so the tools are often clunky, hard to use and have little prevention from ID10T errors. Youth: Young teams who work all the time... this is terrible for people with families. There is so much work to be done and so many interruptions that it makes it impossible to complete all tasks within a 40 hr week. There is an expectation that if you do not complete your commitments regardless of what things came up during the week that you work OT until they are all met. The problem is this happens every week... Segregation of business units: So if you work on a business unit, you are the only developer for that business unit. Which is great from a leadership / responsibility perspective, but awful from a development perspective. You rarely work on projects with another developer which causes you to get lazy and overlook things that a second set of eyes would have noticed. Not too mention, pair / team development of systems allows you to grow by learning from other developers. You won't get that here unless you are on the Search team. If you are someone who likes to build flexible systems that are user friendly and can scale, do not apply. If you are someone who will roll up the sleeves occasionally and work more than 40 to get the job done, but don't want to do it week after week, don't apply. If you are young, no family, and looking for a notch on the resume that shows you worked for a startup style company, then RV is for you. Good luck!