Pros
Flexible work environment If you have a good manager and good team members, your day to day experience will be fine. They make an effort to have some on-site offerings such as yoga, 5k training, mentoring opportunities, etc.
Cons
Sorely lacking job security - Thermo has been secretly laying off massive amounts of people without informing anyone. We find out through the grapevine or when a key stakeholder is no longer responding. Lack of communication or clear vision from leadership - There is no clear roadmap set by leadership, management is flailing as a result, and the "open door" policies are not actually true. Far less than average pay, and any attempts to bring this up with management is met with reluctance. Managers don't feel they have enough support from leadership or HR to push a very fair pay raise through. This is not worth it when job security is faltering and we don't have a solid vision of where we're going or what our work means.