Pros: meeting new people
Cons: not all customers like to pay the price of my work
The hardest part of the job is finding customers and the most enjoyable part is working with new people all the time, and I have gained a lot of knowledge on the subject of dealing with people in general.