Check Point highly values excellent managers and individual contributors. They treat their employees very well with a high level of respect. It is an exceptional company to work for.
Cons
There is always room for improvement, but Check Point gives employees the opportunity to contribute to improvements.