Pros
Phenomenal culture, great leadership that actually cares about their staff, challenging work that was exciting and brought out the best in folks. Busy, but in a great way - you never stared at the clock wondering when the day would be over, rather you would look at the clock and say "I can't believe the day is over, I wish the day was longer so I could finish this".
Cons
The summers can get intense, but offers a unique challenge to streamlining and process tasks.