Pros
Get to meet people from all works of life , you get to step out of your comfort zone to meet others needs and build self confidence all in one if you're up for the challenge.
Cons
Every now you encounter some unpleasant individual but how you respond to the situation makes the difference.