Pros
Really strong technical people - will work all day, night and weekends for customer commitments. Multiple locations - you can seamlessly move between facilities depending on what you need to accomplish.
Cons
Where do I start... EVERY project/program, and I do mean every single project, is late. Not a quarter - but years! Guess what, if everything is late then the budget is exhausted, if the budget is exhausted then guess who is expendable?? The cold war between engineering and operations is alive and well. Good luck trying to get material within 3 months of when it was promised.. Organic growth is a myth. Think about it; why would a company of relatively small size acquire through M&A 8 acquisitions in less than 2 years unless revenue was THE most important thing??? Oh you get the values and "One Mercury" talk at the door, but its just that. Should you have significant experience and come in at the top of your salary range you are on the wire for a RIF. I have never in 20 years seen multiple team members on the same program get fired/"laid off" on the same day with no care or concern on how the internal team is left hanging or the customer impact. Severely under-resourced. Good luck hitting any project schedule dates when everyone is over-worked and over booked. Seems like a simple concept, but if your not on the top 3 grossing programs (and there are over 60) , then you are left out to slowly drown while having to answer questions as to why your late? Seems obvious..