Pros
good benefits, potential for high income (especially in sales), flexible schedules, and a fun or supportive work environment with great coworkers and training opportunities
Cons
poor management and communication, high-stress sales environments with aggressive quotas, and limited opportunities for career growth or advancement