Pros
They listen to the desires of the employees, sometimes a bit too much. Travel positions are always available if that is something you desire. Great atmosphere with a lot of perks people take for granted. Lots of internal promotion. I've been promoted twice in 2 years. If you work hard for them them, they will work for you.
Kontras
They honestly catere a bit too much to the employees. For example, to deal with some morale issue they created an advisory panel for employee feedback. This just turned into a list of unrealistic expectations from a lot of people who have never worked anywhere else and don't realize how good they have it. Honestly, the pay could be more competitive with the area job market. Many of the people I've seen leave have left due to money. That being said, many of them have returned to the company after a time.