Very friendly place to work. The owner is a very nice and humble man and the top managers are always friendly and outgoing. Business casual and good vacation benefits especially as you get more seniority.
Cons
You will need training on the system and products, but I guess that would be true most places.