Prós
The atmosphere was very relaxed and expectations were low. The work hours were flexible and the people working there were generally pretty friendly. Employees were allowed to work out and play corn hole while at work as long as we get our tasks completed in a timely manner.
Contras
Project goals and definitions were communicated very poorly. Changing a project's specifications right before a deadline was common. In many cases, the "spec" was basically some scribbling on a whiteboard or a conversation about what the clients wanted. Management seldom considered feedback from UI/UX designers and continued to add things to their already busy dashboard. The site has been through several redesigns in a short period of time and continues to get more and more crowded with buttons, widgets, tabs, etc. floating all over the place. All employees were given massive pay cuts a few months after I started. I was told this was due to an internal event that led to revenue being less than expected. I was disappointed that they felt the need to hire 5 other people (developers/designers/marketing) around the same time as me, but then decided they didn't have enough money to pay us what we were originally offered. I also grew very tired of hearing the CEO talk about how the company was making great progress on the sales front while I continued to make significantly less than my original salary offer. I felt like I heard the phrase "We just landed {{new_client_here}} today." almost every day, but we never got our pay restored to our original offers. Even after the pay cuts were dished out, the company continued to hire several new salespeople. No matter how well you can sell a SOAS product, you have to have developers to develop the product. Working at Rival Health is almost certainly a bad move for your software development career. Take a job here only if there is absolutely nothing else available to you. If you're a decent developer, that won't be the case.