Pros
Challenging work, good pay with stipends, supportive team environment, management actually cares, paid training opportunities, awesome holiday parties, team building events, lunches provided, you always work with a partner
Cons
Being on call for a week can be tough but they allow you to flex time for self care