Pros
The ability to network with other people in the field, the ability to travel for work (see cons for flip side), good work experience
Cons
I worked in Denver office. It was a totally unprofessional office, very sexist and discriminatory work environment (HR and management refuse to address), forced to travel unexpectedly and with <24 hours notice, regular refusal of PTO which you can't carry over and can't be paid back for not using, Denver office is totally isolated from other offices even though it's not the only office in the state, very low salary, expected to work weekends and overtime on a regular basis without compensation, people constantly stab each other in the back at work, quality of work by management of office is very low quality. It's an office where people work and they leave as soon as they possibly can. Not shocked to see HR is still trying to fill positions in the office, it is a toxic work environment so people leave ASAP.