Pros
- Good benefits for the most part. 90% of health/dental insurance is paid by the company. Two weeks of sick time/two weeks of vacation for the first two years of employment, which then gets bumped up to 3 weeks. The cafeteria is subsidized by Meditech, so lunches are pretty cheap. You can get a burger/fries/drink for about $4. The food tends to be pretty good overall. After two years you're allowed one 'work from home' day a week. - Work/Life balance You don't take work home with you. I've worked at Meditech for three years and haven't worked more than 50 hours in a week since I started. Meditech offers 24/7 customer support, so any ongoing issues can easily be handed off to the 2nd/3rd shift employees. - Job Security Meditech tends to not fire employees for whatever reason. After three years I've known 2-3 employees that have been fired. You need to be a serious screwup to get fired. On the one hand it's great to know you don't need to be looking over your shoulder for the hammer to drop, on the other hand this leads to a good amount of apathy/complacency since you know you won't be fired as long as you're barely competent.
Cons
- Compensation As mentioned in every other review, the compensation at Meditech is pathetic in comparison to the industry average. I was hired as a programmer around 38k and after 3 years I'm making roughly 45k, still well below starting salary at most companies, especially in the Greater Boston area. The compensation model is geared toward longer tenured employees. Since the starting salary is so low, they expect employees to invest in company stock. The yearly bonus is tied to how much you've made in the last 5 years, so again geared towards longer tenured employees. I hear that the compensation does catch up eventually with dividend payments + the bonus. Lots of good employees tend to stick around for a year or two, then find a much higher paying job at another health care organization/hospital. Pay increases are only done on a yearly basis and can only be in $1200 increments. For what reason, I don't know. - Management You're Meditech experience can made/broken depending on your supervisor. Some allow autonomy and tend to leave you alone, some micromanage and will be constantly breathing down your neck. Some will hound you over internet usage, some won't. Some will go to bat for you, etc... Your mileage can vary wildly depending on your supervisor. -Transferable skills There basically are none as a programmer. Saying you can code in MAT/Magic to any other company other than Meditech is like saying you can speak Klingon. Meditech uses proprietary software at every level, so none of that experience is transferable to any other company except those hospitals that also use that software. - Promotions The way Meditech handles promotions is a little ridiculous. Promotions don't guarantee a pay bump, it just raises the 'pay ceiling' for whatever you make. So for instance an employee can have their yearly review in April, get promoted in May, then will work at their current salary for 11 months before their next yearly review in April. Even then, the promotion only raises your pay ceiling, so you might not get a bump then either, however you probably would.