Good place for self driven and motivated workers with a bit of patience
Pros
Great paid time off options. Flexibility in areas such as working from home or flex-time based on position. Sr. Management seems to really understand what it takes to be successful and cares about employees. There is a focus on positive change from Sr. Management.
Cons
Middle management disrupts the plans of senior management and then loses the message. By the time if gets to those that have to do the work it is not what Sr. Management was looking for but rather skewed to benefit the plans of the Middle management. It takes some time to understand how to get things done efficiently. There are many management layers and most are focused on their individual areas to a point that it sometimes causes contention and slows down the efforts of those that just want to do their work properly and efficiently.