Overall a good place.
Great rah rah attitude, but some areas lack any chance of advancement. So depends on what position you hold. Some inner culture issues. but not unusual within this industry. Do your job well and you will have your job as long as you want. Company is large and growing. Stable opportunity.