Amazing culture and chock-full of super smart people.The in-depth interview process brings in the right people that are an exceptional fit for the organization.
Cons
People that thrive in highly structured environments may not thrive here: it is undoubtedly a "startup" environment with a high-level of ownership and autonomy.
Demanding workload combined with low compensation (commissions are rarely attainable)
* Rigid working hours with excessive micromanagement
* Toxic work environment