clean fun environment.
Amazing products to work on.
Best available technology in their industry.
Co-workers are wonderful to work with.
Flexible hours / work remote.
Get to work closely with customers.
Cons
compensation is hard to negotiate.
can get busy at times with too many customers demos