Pros
Benefits, Health Ins, 401K with matching 3%, pension, job security (they won't let go even the most incompetent useless employee)
Cons
Employees are promoted based on how much they are liked by management, not by their ability to lead. Poor performers are as likely to be promoted as anyone if they know how to fawn over the brilliance of their manager or get on their social calendar. This creates systemic hate and discord among the troops and beats down moral. But upper management and HR refuse to acknowledge that this is happening so it goes on and on. More employees want to leave than stay. Professionals and employees with a high work ethic cannot tolerate being beaten down and not listened too by these "well liked" incompetent non-leaders so they eventually leave. Long term employees spend lots of work time dreaming and talking about the day they can retire. They hate it there. When I run into a current MSTS employee in town somewhere, zero of them have had anything positive to say about working for MSTS. This all applies to the previous employer NSTec also.