Job can be fun and you get to do things you wouldn't in other jobs.
Cons
Low level salary, extremely long days with no work-life balance, expect too much for too little in return, poor treatment of staff, poor management (in some divisions, not all), very hostile environment.