Pros
I have worked here for a few years, and personally like it. The management that I have dealt with are focused on getting the job done; the massaging of egos needed, in comparison with other places that I have worked, is not so much here, which is nice. While I can understand the issues of other reviewers about the software processes used at Fu, I have been around long enough in software development to know that you need to tailor your process to the client's needs - and limitations. So the variation of Agile that was used - or lack thereof - was good for their main clients at that time. However, recent work has necessitated a shift to more modern processes and that is what is being done.
Cons
They could pay more. I suspect higher pay but more job risk will be the new way.