Its a great place to work with. However there might be few politics going around in the upper management level though. I am not sure which location Policy and Work Life balance wise, its the best company to work for. Also they take employees on third party rolls as well for whom the policies will be different. .