A great place to work. We are challenged everyday with new and interesting assignements. Great staff and everyone works together to help each other. Company socials are always fun.
Cons
Flat structure means promotions are limited but plenty of opportunites to develop sideways