They have an HR consultant who really does a good job at finding people who are enjoyable to work with. The benefits are pretty standard.
Cons
Pay is definitely below the average.
Upper management is unaware of how day-to-day business actually runs and so decisions don't always reflect what could be best for workflow. You have to prove you're capable of doing the position before you get promoted.