Pros
Company has good "bones." Very nice, very smart employees. Management does not micromanage. Great work environment--lots of fun, lots of resources, great cafeteria (cheap, too) and gym on-site. Lots of brilliant minds in one building. Commitment to quality and ethical business practice is taken very seriously.
Cons
No plan in place to help employees make a "career" out of employment at MED. And if you are a good employee who does an exceptional job, you're rewarded with more work and no pay increase. Upper management is completely out of touch with its employees. Stale leadership, rampant with "we do it this way because that's the way we've always done it"--time to get some new, vibrant, business-minded people in to bring MED up to pace with the rest of the industry. Listen to your employees and take their feedback seriously and into action. Show that you care about what they have to say.