Pros: benefits, work hours, management.
Cons: pay, promotions, traffic.
Great work environment, very good benefits and medical, flexible and understanding management, low stress, good location. Paid time off is very generous, and employees receive half day Friday's during the summer. Management genuinely cares about the employee's wellbeing and work toward their development.