Great management and owners, they really get it and take care of employees that deserve it. Lunch is provided by the company every day, and there is a great atmosphere in the building.
Cons
If anything, advancement isn't so easy to come by in the office because people tend to stay a long time. But people stay a long time because they like it here so much.