Pros
Easy to get hired, easy to move up, as long as your work gets done there's no accountability so if you're salaried you can come and go as you please. Will pay for certifications as long as you pass on the first try. Company retreats are somewhat fun. COL raises every year provided your manager sees fit to do so.
Cons
Benefits are subpar, PTO is skimpy, management will take forever to fix problems (if they ever do) at corporate so if you're onsite and dealing with bad accounting, bad HR, etc. good luck. BoDs are allowed to do whatever they want, abuse and berate you, and you'll have no backup from management. Oh, and they will get away with paying you as little as possible. Onsite associates are second-class citizens to those working in the corporate office and miss out on 'summer fridays', ice cream socials, holiday parties, and other perks because they aren't told in advance.