Good place to work and learn. Fun but job-focused. Management is capable and knows how to communicate ideas and directives.
The hardest part of the job is we're small and sometimes must really grind through a project. The up side of that is we play with the big boys... and win.