Vantaggi
Flexible schedule, work home life balance is really good, great support from management, team working environment, and high compensation.
Svantaggi
There really isn't any. Occasionally it can be a bit difficult to meet quotas but not very often.