Pros
At its core, MEDL has an enduring respect for business hours. Unless you are at fault for a mistake and need to correct it, you are not expected to work outside of the normal 9-5 hours. There is not a high turn-over as some reviews have stated. A majority of the employees at MEDL have been at the company for 5+ years. As many other reviews have stated, there are a wide variety of project types due to the nature of MEDL's primary business being client work. Things are always new and interesting every year. It's a small company with a huge amount of opportunity in every role. That being said, if you are a person that waits for instruction and only does the bare minimum, you will not work out. You are paid fairly depending on your level of experience and years of work. The rate is always a little under the competitive average for the area. Although in some cases people that are integral to the company (both old and new employees) are shown support in a number of ways wether it be expensing long commutes or pay bumps to accomodate raising rent. They have a full suite of benefits including a 401k.
Cons
Being a small company, it can't afford to delve too deeply into process. Meaning, if you are looking for a strict Agile process, you will not find it here. Each project is handled uniquely. It takes a few years to get compensated at a competitive rate. Although if you come in swinging you'll get there quite fast. Given that MEDL is a small company however, it makes sense that they wouldn't pay someone top dollar to start off. While the company supports remote work to a degree, at its core MEDL has a work on-site culture. As mentioned in some other reviews, accusations can be heard, but it's directed toward people abusing the remote policy or people that are already causing issues that happen to be remote. Depending on the discipline, there is a level of micro management. Although, if a person is self motivated it's less apparent.