Pros
There are some really great people to work with at this company, you just need to find them and stick with them.
Cons
My biggest warning sign was when someone higher than me advised me to not submit a candidate to a client because they had not been employed for the past 6 months. Meanwhile this candidate had been caring for their terminally ill parent - not to mention the client then went and found this candidate themselves and interviewed them! Those higher than you are amazing at looking down upon you and being as rude as they possibly can. It amazed me how many people I saw walk out the front door in my 8 months of being there simply because of how they were being treated. No transparency, mean, passive aggressive and gossipy. My biggest piece of advice to management would be to get an ACTUAL HR DEPARTMENT. With such a high turnover rate, you would think someone would come to their senses and insist something needs to be changed or bring someone in to evaluate the problems. When people inform their manager that they are leaving, you can ensure yourself a miserable time until you officially leave. You will most likely have your team not say a word to you. You can also have my experience where those higher than me told me to not even bother coming in my last day. A company that does not hear their employees concerns or conduct exit reviews of those who are leaving will never be as successful as they can.