Vantaggi
Co-workers are generally outdoorsy and easy to work with, customers are typically pleasant. Flexible hours, easy to get time off when needed. Great discounts on gear etc. Great place to work if you don't need the money to support yourself.
Svantaggi
Low pay, hard work may be noticed and praised verbally, but is not rewarded with higher pay. Pay raises are quite small (typically 3% per year or less). Managers are overworked and underpaid as well. Little incentive to work harder if you don't want to get into management. Inconsistent scheduling, may be difficult to get hours. Business model is low pay, high turnover, keep most employees part time so they don't have to pay for benefits. Small number of full time and management positions with lots of competition, pay is still pretty low for the full time positions ($14 per hour to start, managers make more like $15-20 per hour)