Pros
compensation, management, location, infrastructure, work environment, hiring practices, open door policy, bonuses, health benefit packages, retirement funds, laid back office setting
Cons
pull backs from pay checks if accounts fall delinquent, very difficult to network with other online service providers, cannot guarantee customers any business