Great organization and workplace community. Everyone there is proud of the work they do.
Cons
Hard to say, I really have no complaints. Upper management could be more responsive and accessible, but I've had far far worse and I even regularly see the owner while working.