Pros
Nice office space, they give you lots of freedom, aren't breathing down your neck and just let you work, benefits
Cons
Favouritism/nepotism. Depending on who you are, you get treated differently. Some people can work from home and some can't, even if they're from the same team. They'll tell one person they can only work from home one day a week but another member on your team can work from home everyday. They guilt you into working overtime due to their choice on understaffing and running a skeleton crew. If you leave on time, you are looked down upon. People work 14 hour days as if that's a normal thing to do. They baby their clients to the point where staff are expected to bow down to their unreasonable timelines/requests. They didn't list pay on the job listing so they pay people on the same team differently despite having similar years of experience/skills. No bonuses and minimal raises. Doesn't matter how well you do yearly, you won't move up in the company or make much more money.