Some smart engineers working here, and occasionally some interesting projects.
Cons
The management were incapable of setting a course and sticking too it, instead constantly changing tack and thus losing momentum. Also a tendency to undersell to get work in.