Depending on the Base it can be range from fantastic to dreadful
The company benefits are fantastic. As with any other job it is the people you work with that make or break the company. I have had great expereinces and i have had some terrible ones.
Overall i would say it's great company. Perhaps being tarnished by some very poor leaders in Upper Management.
ConsSevere staff shoratges