Pros
I'm an engineer and love working at Medivo. The engineering leadership is always encouraging us to learn new technologies and creates time for us to study on the job. A couple of senior engineers are really brilliant and can answer any question you have. We have a lot of data and there are a lot of difficult/fun engineering problems to solve. I was hired as a junior engineer and am now a team lead. You can climb the ranks in engineering if you do excellent work. Medivo encourages working remotely. My coworkers and I save a lot of time by not communicating. We stay in touch with Slack and Hangouts. We also head to the city when there are company parties.
Cons
We've pivoted a few times and the nature of my work has shifted. I was hired as a Rails developer, transitioned to Ruby microservices, and am working on transitioning to Scala/Spark now. Other teams have shifted entirely to Go to handle our massive data sets. I like constantly learning new things, but this might be a drawback if you don't like studying.