Compensation is fair, no brainwashing, good support system. I've had no complaints from customers about service or support.
Cons
You can feel alienated if you're not in the home office. There's not enough material on hardware that you offer. You need to have experience in this field or you will be lost.