My experience working for Morgan Stanley at Work (aka ShareWorks)
Pros
They provide extra days off over and above vacation time (i.e. your birthday off, three extra days in the summer)
Cons
There is a very large emphasis and pressure on becoming a leader in your team. You will be constantly pushed into participating in leadership extracurricular activities even if this does not suit your personality. All careers paths in the company lead to a role which requires leadership responsibilities even if you are a developer. The company seems to be trying to mold all employees into the same type of person (extraverted, outgoing, and leadership material). They are forcing employees to come into the office 3 days a week. They cannot provide a good justification for this decision and have actually stated that they have seen that employees work very effectively and more efficiently from home. From my personal observations a large portion of the employees at Morgan Stanley at Work are unhappy with the orders to come into the office. Management has been struggling to get people to follow the orders (they are not seeing enough people come in each week). This makes me as an employee feel like Morgan Stanley does not care about what the majority of it's employees want. There is no concept of a Software Development Lead who runs the Agile ceremonies. Instead there are Software Development Managers. All Software Developers have to run the Agile ceremonies themselves. Note: This is only a con if you are not a fan of public speaking. Compared to other companies I have worked for and what I have heard from other Software Developers about their companies Morgan Stanley at Work requires a lot of presentations and demos from it's employees.