Pros: good benefits
Cons: not very good payment
Very chalenging enviroment makes you learn and be experienced for many kinds of situation, clients, and project.
Many skilled and experienced people, makes you lear every day a little bit.
Product line need constat support, so this makes you very commited to the company.