Flexible schedule, multidisciplinary environment conducive to learning.
Cons
Management persists on demanding the release of new products in one year although for several years now R&D has not been able to deliver any new products on time. Incompetent managers who don't mind yelling at employees and lying to their face.