Pros
The work/technology is interesting, depending on what team you are on you have the ability to be given a lot of responsibility, overall the people are friendly and smart and there is a good work/life balance
Cons
Hologic has developed a culture of bringing on temps for indefinite amounts of time and taking years to offer them a full-time position, if at all. You are not given the opportunity for career development, benefits, and a variety of other things despite doing the same work as permanent employees of your level. There have also been a horrible series of layoffs in which management has provided zero transparency, laying off many workers with no notice for reasons not related to performance issues and without notifying their managers. This is particularly difficult for temporary workers who are given no severance and no notice to look for other jobs.