Microsoft, even if i don't much like their products, are a grown-up company. That's probably why they haven't gone crazy with pay, which is still decent.
It's great for the area they're located in. If you keep getting step raises and stock refreshers every year you can actually end up doing quite well. Your initial comp isn't going going to be super impressive though.