Great work/life balance. Allowed to go to the gym during work, and to run your business on your own without getting micromanaged.

Cons

You have to do everything on your own from account acquisition to following up on late payments with the customers accounting department. It becomes tedious sometimes and takes time away for more proactive activities.