Pros: fun customers.
Cons: management, never right
The hardest part of the job is dealing with the constant changes and not so great management. Everyone is on a different page and you, the employee, of course, is in trouble for it. Everything you do, there is something wrong.