Pros
amazing team, smart, motivated, appreciate the effort in fostering team work. Some interesting projects, others felt more transactional. Nice perks-team lunches, periodic bonuses, competitive... compensation for the job and area.
Cons
extremely fast paced, sometimes high pressure and other times lulls.
Pros
Active work environment and great work culture
Cons
Very rigorous work and tasks that take up a lot time