Microsoft promotes faster than Amazon since Microsoft uses an internal numerical rating score that can potentially improve each review cycle.
Also, the offers I heard about (from a few years ago) from both companies were comparable with respect to base salary, with negligible differences. However, Amazon's stock-based compensation offers blew Microsoft's (laughable) offer out of the water.