Pros
They are supportive about flex time and telecommuting. Paychecks arrive as scheduled.
Cons
There is no on-boarding. If you need to know about something, (f.e.; auto-deposit payroll vs. commission checks) you're expected to find it on the poorly-indexed corporate website(s). For somethings you can call HR in California. The phone staff was always friendly & the on-hold times were ok. However, even at ok, altogether it'll make for very long first days. There is no relocation assistance, so bargain hard for that signing bonus! I can only speak from my experiences, but in my opinion - Do not work for this company. Not unless you enjoy being bludgeoned out of your career by small-minded micro-managers. If you have another option, take it. I had options. And I chose Cisco! Dammit. Forewarned is forearmed.