Pros
I get to learn about technology.
Cons
A good old boy network that you won't get to be part of. They worked together before. If engineering management doesn't like you there's not much you can do about it. It really doesn't have anything to do with what work you do, it's more of a popularity contest. Communication sucks. Expect need-to-know and nothing more. Some very bad attitudes and no one cares. You're on your own to deal with them. Uneven workloads. Some people don't have enough work to stay busy. Does management notice this? Marketing is badly bloated. Everyone has a big title but they cannot touch the technology, they can only talk about it. They jet off to NYC while you get to stay in the office doing to actual work.