Truly one of the best companies I have worked for. Everyone from management down was very understanding and supported us no matter what. Good compensation for the work I was doing.
Cons
Long hours, but they fly by when you have the support of management and enjoy what you're doing.