I would caution anyone who is looking to work here. From the outside it appears that this place would be fun to work for and that they support and appreciate their employees. However when you get hired, as I did 3 years ago, they flip on you and everything you were told about the culture and the people is completely false. If you want a job where you have little direction, work 50-70 hours a week (including weekends), and consistently get blamed for things you have no control over than this is the place for you. Also they tell everyone, including clients, how transparent they are until something happens. Then they spend a ton of time and resources hiding issues from the client. If they client ever finds out what is truly going on upper management will blame you and I have witnessed people being walked out for things they could not control but instead they were used as a scapegoat. If you are looking for a loyal company where you can build your career this is now the organization for you.