Pros: lots of different opportunities in it. nearly unlimited.
Cons: very conservative with compensation.
It is difficult to describe GM from a technology perspective, since up until this year, they did not really have an IT division in their portfolio. However, I have been working for GM for the last 15 years in IT indirectly (through EDS, and HP), and now directly.
GM is moving very quickly and steady towards new innovation. It's exciting to see how this will pan out. It's been nice that I've been able to work on many different things. I'm the type of person that likes to be challenged. I love to learn new things. From this perspective, GM is great.
On the flip-side, GM has really tightened up their budgeting. They are looking at every expense in detail. They do their homework when it comes to making decisions. Therefore, they're also very tight with compensation. I have yet to see an example of "pay for performance" from a personal level.