Pros
Great benefits, health benefits, pto (25 days off for full time employees), work from home, downtown office, and on site gym with classes. People are friendly to work with, open communication between teams. Great volunteer in the community programs. You can wear jeans every day, across all levels of the company.
Cons
Too much red tape if you want to move from one team to another. You can be a new employee every year if you decide to change teams every year. Not all teams abide by the work from home policy that leadership has allowed to take place, so you have to be careful which team you want to move to internally. Middle management politics is there like any medium to large corporation. Some senior managers should easily be not be a manager, because they are just serving the purpose of seat warmers. There is some snootiness in certain depts, which makes it very hard to move within the company, people judge your capability on the previous teams you have worked on and the connections you have in the company rather then your skillset or education, which can become frustrating. Discover is known once you are in the company as the "discover way " that if you want a promotion, you will need to leave your team and go to a new team, do not expect a promotion to happen in your existing team unless you are favored by your senior manager.