Like any company, it really depends on the team, manager and customer account.
In the years I worked there I had the best times with great people and had tough customers and tough teams to work with.
In general an OK company to work for but being as large as they have become the ONLY thing that matters in the end is their bottom line. Years of service, dedication, climbing through the ranks etc... do not matter. If they need to cut expenses and can replace you cheaper. Anyone can be released
High work load, work hours 24x7 , 7 days a week
Good benefits, decent pay
High work load, 60 hrs plus, work hours 24x7, 7 days a week