Vantaggi
You'll meet "some" very awesome people to work with. There are also a lot of very passionate employees, some of whom have Diabetes. The work you do makes a huge difference in people's lives. Helping people live longer and better lives is an amazing feeling.
Svantaggi
Lots of politics. You will meet some people, who are complete jerks to put in nice terms. Depending on who your manager is, you will definitely meet Managers, whose job is really about the company and nothing about you. Your life will be a nightmare with such a manager. The manager will probably tried to steer or carve a career roadmap for you you that is really about doing what will make him/her most successful or throwing you under the bus. Some managers are about themselves and could care less about your career. Some managers have no clue about what you do and will provide feedback that are his/her view of what you do without soliciting what you actually did from your peers/team members. I'd recommend detecting and leaving early enough if this happens to you. I left for this reason; have never met a worse Manager/person in my entire life. But there are good people/manager that works there as well, so everybody's experience will be different.