If top level management gets their act together, the place would be an awesome place to work. However, they keep on making the same mistakes over and over. There is really no leadership and they keep on changing their minds like little kids in a candy shop while a lot of good people run around trying to keep up with the latest fab they have. Overall, it is a good place to work, the people are really nice and friendly, as a contractor you feel sorry for them because things are in constant change but always the same.
Top management do not learn from their mistake, so dumb decisions are constance