Vantaggi
Depending on which team you're on, you can have a reasonable work schedule (if you work hard while at the office) and decent work/life balance. Pay doesn't seem bad IF you came in with a good starting offer. There are some good learning opportunities and good engineering work to do.
Svantaggi
Whatever the local management does for you, you are a worthless peon to the larger corporate entity. They assume each and every employee is data entry, sales, or agency rep. They have no clue, none whatsoever, that IT and engineering are critical parts of the company. It's almost comical, except it's so frustrating. Don't expect raises or promotions unless your boss can prove you are significantly under market pay. There are no opportunities to grow upward in your career, because there is no growth in the company, and none of the managers EVER leave.