Pros
I have been with ML for over 5 years and love it. I have grown with the company and worked my way through different positions. I have learned so much and also have the opportunity to contribute to the design of the software (despite not being a programmer) and direction of the company. They listen to their employees and consider suggestions. Although they cannot accommodate every wish, they do work for overall satisfaction of the employee. The absolute best part are my co-workers in every division. The employees are the most helpful and supportive in any job or team activity I have ever experienced. It is very likely a lucky feature of this company, but I also know it has been encouraged as well. This is the reason I enjoy being at work and something ML should be very proud of. There are perks that have been enjoyed since day one such as monthly company lunches, wonderful annual picnics and holiday party with prizes and games. Now that we have a new building the perks get better and better. We have a fresh salad bar of which I enjoy almost daily. It is modest but perfect and greatly appreciated by myself who is self-conscience on making healthy choices and by others who normally don't eat salad to develop healthier habits. There are a lot of outside activities employees make on their own with the friendships that develop. A small gym is in the works and talks of a day care have been circulating. Free coffee and soda machines will keep your eyes open as well as impromptu bagels and donuts showing up for appreciation on a random day. They also pay a good percentage of health insurance I believe after 30 days. Since last year I have been able to take advantage of the Family Health Savings plan for day care and health costs for tax free money to spend on those necessities. I am very glad that was implemented.
Cons
Of course not everything is perfect since there is no such thing. However, overall it is a great place to be. Here are some cons: There is no 401K match or contribution by the company. The salaries could be a little better but for some outweighed by a lot of the perks mentioned. For some the commute can be lengthy if you cannot live close to the premises. The communication for some aspects of the job could be better but continues to improve. The air conditioning at times is too cool so wear layers. Nothing horrific here!