- great office culture and work environment
- good progression options
- varied and interesting work
Cons
- not too much training, managers can be fairly hands-off as they are very busy - not necessarily a bad thing, depends on what type of learner/worker you are.