You'll likely work on interesting problems and the interview process is designed so that smart people get hired as engineers.
Cons
Lots of politics especially from old timers, poor teamwork and management. The existing framework of management has too much power in the company and likes to keep its power.