Vantaggi
My experience working directly at client sites was almost always enjoyable. You are highly likely to be exposed to several types of industries (manufacturing, healthcare, bankingv& financial sectors, governmental services,show business), which i a great way to gain experience and knowledge in different areas. There's something for everyone...
Svantaggi
Bad employee profile assessment by HR. Pay is on the lower end. Most of my last job interview conisted of my boss speaking about her family issues. My manager clearly knows I am unhappy about my job, and as a result never gave me the yearly member satisfaction survey (easy to maintain a "75% member satisfaction score" when you filter out the 'ungrateful ones'.) Reps will sell clients just about anything and promise services the company can't deliver. Lack of structure, poor communication skills and weak management = inefficiency, low job satisfaction, stress and poor employee morale. Not always easy for employees to "enjoy working together" in that context.