Pros
Surrounded by a lot of hard-working people who genuinely want to get to know you and care about your success. The office culture is very upbeat and I think its a great idea to mandate two days a week to come in- to build back up office culture. The office culture is their strength.
Cons
This place loves you when you're not on a call or in front of client. They are aware of their issues, but they don't care. That will prevent them from becoming a better company. They want to overwork employees, without really backing them up professionally. Everyone is overworked so there is no time to really get to a root issue. Also- this is one of the most sexist places I have ever worked. This place loves white males- and anyone else needs to work that much harder, harder than the white males who are brainwashed to think working 100-hour weeks are normal.