Great place to work, if you can get past the contracts
Too much emphasis on contract positions there. But pay is decent, and work is interesting.
Management for the most part is really knowledgable, nice and caring. They truly want you to succeed. There are a few bad apples, but that's in every organization.