Pros
Drinking out a fire hose - you will learn a lot, and quickly, because you have to. Most people are quite nice, there's a sense of "in the trenches" comraderie
Cons
HR and management are completely shameless in how much they underpay US employees, especially in light of benefits given staff in other locations. Burlington branch is expected to work, work, work and sacrifice work/life balance while everyone else at other locations can take a one month sabbatical because "that's just how it is". Especially nauseating when you see the basic quality-of-life perks that other locations get without question. Structure is a mess, goals are unclear. People constantly spinning their wheels with no real target in mind. Endless piles of work with no sense of fulfillment. Thinks it's a huge company but acts like a tiny boutique in terms of backstabbing internal politics and string-pulling to get bare necessities work done or prioritised. Infrastructure is pathetically behind basic requirements, no matter your department. It's a company of 2011 expectations with 1991 infrastructure.