Pros
Great place to work if you bring work ethic and confidence in your professional abilities. Plenty of potential for building commission and being in control of your own success. Fun atmosphere where... work and friends go hand-in-hand. If you do your best you will have success.
Cons
Like many industries, lots of factors outside of your control. Best bet is to take them head on.