Pros
The people doing the work are excellent. From engineering to Manufacturing there are really competent people doing some really good work. The product line , and the applications are interesting. The location is a plus if you want to live on the Cape.
Cons
Management has absolutely no concept of how bad the morale is. Nothing ever gets finished, because of the constant fire drills. There are as many program managers as there are engineers, and they promote some crazy schedules. Many of the reviews are old ones from the good days there. The last couple of years have been absolutely one of the worst experiences of my career. There has been twenty to thirty percent turnover annually. I have never seen so many people leave without having another job. The "assignments" are all due in a time someone in management deems reasonable. The expectation is that you will stay as long as it takes to get the work done. So many of the engineers are kids out of college as the experienced ones are mostly gone.