Wonderful office atmosphere and culture some of the legit best people you will ever meet
Wonderful Management very accessible and easy to talk to
Willing to work with you on your availability
Cons
A little disorganized, can be overwhelming with all of the new ways of doing things as far as training or lack there of