If you are young, work is promising. You don't need to be afraid of losing job because of lack of work, i.e. slow business. The company is real rich, but management is incompetent. waste of money.
Cons
If you are old, your seat becomes shaken. No appreciation of your talent or work.
Very slow project progress, poor management with unprofessional behaviors. Unclear mission guidelines. You only get credit when you are fail. No appreciation no matter how much you worked for the company. Only favoritism are appreciated. No room for career growth in R&D.