This is a great place to work, whether it's coming in as an entry level position, intern or management. There is room to grow if you look for it and take the initiative to grow. There are a lot of training opportunities to learn things such as "How to Communicate so People Will Listen".
The workplace culture is very mixed. You have very stern management mixed in with too lax management. Sometimes it's very hard to distinguish what they need from you and it's more likely than not your supervisor/manager is too lax and the director is too stern. It gets very confusing. Management is definitely not on the same page but this is something TriNet is trying to improve.
Most enjoyable part of my job is the people I work with and the volunteer opportunities that are given to us.
Also, this company has great perks. Great health insurance, discounts, 401k match, stock options, employee assistance programs.