Management has lots of perks and promotes the best quality of work. They also have a gigantic library of projects that touch many different technologies. You'll be a better engineer just by being involved with this company.
Cons
Workload can be a bit overwhelming. But perks and time off make up for it anyways.