Pros
Create your own schedule, nice employee perks including 401K, holiday party, and holiday bonuses.
Cons
Clients go out of town quite often, so even if you have your regulars, they may not be there. I can't always count on a consistent income, however, it is not unusual for the profession.