Great benefits and pay. Great people, location and building.
Cons
Pulled in too many directions to meet all the customer needs. A new customer will come in and sales promises dates before reviewing the plan and estimates throwing the current plan out the window. Constant churn.