Pros
Good people, location and product. Stable in general as a workplace. Only had a layoff period in the late 90's well before I joined. Lots of athletes come out of this place because the jobs are not super demanding. Would recommend if you are a honeybadger.
Cons
Management plays musical chairs, there's a lot of nepotism. They tend to hire young engineers for highly specialized jobs and they train them on the "sink or swim" philosophy. They tend to burn out fast. Old mentality, controls are lagging compared to the industry and I wonder if the products will stay competitive in 5+ years, due to the lack of effort in keeping talent and acquiring new tech or simply investing in streamlining their processes. They need people with different opinions and with a lot of knowledge to change their paradigm and I don't think they will go in that direction.