Pros
Paychecks appear on time. Team Building Exercises, but they are interactive and "hands on" and hand washing is not frequent here.
Cons
Reading assignments on agile methodology and C# in your own time. Never heard of homework assignments at previous jobs. Would rather have the company pay for classes during working hours since after work my priority is my family. Other department managers can skip whatever they want to and show up to meetings when they feel like they should start. No holiday parties or christmas bonus. Lunch room and bathrooms and building in general is dingy. Even outside area has condemned feel. No training here, just start doing. Visiting a customer to learn is a rarity and requires a long day of driving in the middle of the night and returning 15 hours later. A lot of strong personalities leave need for on hand advil.