Ventajas
You're around the cars and people and you have a real opportunity to make the most of it if you actively seek it. That is, unless you're in a department where that's not possible because management doesn't allow you to go out or pitch ideas. It's hit or miss. There are plenty of opportunities to be published, and being around the office is flexible.
Desventajas
Pay raises don't happen. Seriously, they don't. Give up on the notion that they do unless there's some unforeseen circumstance where you luck out on one. Also, management can be hit or miss, and that can impact your time there. There is no incentive to turn in top-quality work. You do it because you love what you do, but there's no incentive to improving. There is no story coaching. There is no regular facetime with bosses. There's a strong tiered system. Either you're one of the people who are on top, or you're not. Moving up in the company is tough. Pitching ideas is tough. Getting any feedback without ending up on someone's bad side is tough as well.