Pros: good people to work with
Cons: management is not the greatest, they don't go through with what they say.
overall its a place you can work and be happy. But when you interview you get all the answers you want to hear but when it comes to getting things done, it hardly happens.