Pros
Good salary, ok benefits, diverse work opportunities in lots of industries and regions.
Cons
Low pto/sick days, networking is really hard with different offices, lots of colleagues don't share work even when they are too busy, expectations for grind, do not appreciate professional boundaries and work life balance, supervisors don't help you get work.