Pros
A position at Medable will allow you to learn quite a bit as there will be a lack of standardization, training, and guidance. If you are not a self starter or inquisitive this will be an issue for you. The salaries are fantastic and if you are driven by money this is the place for you. In some instances, you will sacrifice time with your family and your own personal goals. The company will celebrate your sacrifice just be careful that they also don't lay you off.
Cons
General Leadership and Organization is lacking. The company comes up with plans but never executes. There is never carry through nor is anyone held to reaching a finish line. There are millions of ideas but they all die somewhere along the way which leads to a real lack of any meaningful change. Everyone passes the ownership and it is left to a select few to make any kind of impactful change. There are role changes that make it difficult for teams and departments to ever know who does what. Industry knowledge and cross department teamwork is nonexistent. Often the Product misses the mark and/or the client teams don't deliver a quality configuration. Teams do not have consistent process and there is no overall ownership of the Products. The focus has always been on fast delivery to project teams but if that is not also balanced with delivering quality then you really just created fast garbage. The leadership doesn't make an effort to understand the complaints from clients then pair that with the reported issues to make the necessary changes within the organization. A lot of teams only work towards their own goals and do not take valuable input from other departments. The lack of planning and true change management results in chaos throughout the organization. The friends and family connections are in effect. Please gather what you will from that as a con. Some instances are okay, but some are problematic. Everything is always made to seems so awesome and great but there is never focus on fixing the actual issues. There was only one instance where there was actual acknowledgement of a problem as a company and what the teams were doing to fix it. It is obvious there are problems and it sucks not having the company acknowledge them and share with the company what is being done to fix the actual operational issues. The company is focused on saying "yay everything is great" when it is obvious it is not. Be honest and have your company come together as a team no matter the path I promise you will be better for it.