Here's the deal-good salary, good benefits, good products. To all the haters-I didn't say great, I said good. Corporate culture, not so good, actually it's pretty awful. Managers are stressed, most reps would leave if they had the time to job search.