Vantaggi
Good flexibility with time and allowed for good work/life balance. People are helpful and try and show you the ropes. A lot of your coworkers are very very smart and know what it is they're doing. You will learn a lot here and it will test your knowledge consistently. There is some travel required for most major positions so you do get to see some places. Lot's of training and lots of opportunity for continued education within the company.
Svantaggi
Old school way of management. Everything is based on seniority and anything and everything needs to be approved no matter how little the change is. It will have to go through multiple levels. There is no real company culture as it varies from department to department so you never get a sense of how the company really is. The engineers have a big air of arrogance to them... so if you're not in that department, you're considered beneath them... not smart enough and not good enough.