The company culture is great, lots of opportunities to engage. Very diverse population. However, promotions and growth opportunities are typical, more so on who you know and how long you have been there as compared to exceptional work performance. Management can be extremely difficult to deal with, as there is more of a reactive mentality than proactive when it comes to business problems and resolutions. Communication between departments is lacking. Overall though, it could be worse.