Pros
Remote work, unlimited vacation you can take (at the detriment of your compensation), a number of small perks and budgets, nice coworkers
Cons
Real day-to-day responsibilities do not align with job description. You'll be thrown on projects according to business need, and then not rewarded appropriately if it is more advanced. Culture varies dramatically across teams. If you choose to join, join a team that makes a lot of money for the company, as that is the only thing that is rewarded. Company will leave you in the dust and forget you otherwise. As a valuation associate, you will very quickly realize that compensation is very low for the amount of work you are expected to produce, and management has altered our compensation structure at least three times in the 1.5 years I have been here. Managers are also generally unfit to manage teams, as most of them have come from places where they were independent contributors. So, beware. Save yourself the stress and go elsewhere.