Nice facilities and a good place to work if you own a higher position. Friendly people. Nice communication.
Cons
For software engineers, not a place for professional development. Its a place to get stucked to what you already know. Family oriented company with old fashioned culture approach.