Vantaggi
Being able to work from home. No commute. Programs and applications are easy to learn and use. Tech support is always available. A good way to make "extra cash" as long as you have no other jobs, school, or life that might conflict with a frequently-changing "flexible" schedule. Co-workers and supervisors are great and supportive. Changing or adjusting your work schedule is generally do-it-yourself. All training is done in "at home" environment.
Svantaggi
"Flexible scheduling" means they will often change scheduled shifts only a day or so in advance, adding or cutting hours based on "business need" with little or no warning. While rankings/performance plays a part in bidding for better shift times, the scheduling department will still just tweak and rearrange employee schedules to "suit business needs" so you may end up with a schedule that barely resembles what you originally had. One week you might be working 30+ hours, the next week you may find yourself cut back to less than twenty. The week after that, you're back to thirty but now you're working two hours later than before. So, if you are taking classes or working another job that conflicts with the new schedule, you're basically told "sorry about your luck, find a co-worker who can cover those hours for you." No benefits, few opportunities to advance to anything resembling a "livable wage" if you are at an @Home position. Higher wages sometimes mentioned for moving to other projects or departments, but then it's revealed that the new department already has the same pay scale as the one you just came from so there will be no increase. Performance-based incentives are few and far between, often done in the form of rewards like vouchers for extra time off (unpaid), rather than tangible things like paycheck bonuses or gift cards.