I've never worked for a better company. The product is great and managers are very accessible. The company is small enough where anyone can make a difference, and ideas on how to get better seem to be taken seriously.
The pay is great, with a draw + commission system, meaning you have a safety net but can still make as much money as possible since there's no cap on commissions.
There are lots of contests and chances to win free cruises.