18. Microsoft

JOHN MACDOUGALL/AFP/Getty Images

18. Microsoft

Technology
2008 Rank: 13

Average pay: $75,000 and above
Entry-level hiring: Down 58.4%
Three-year retention rate: 78%
Diversity: 53%
Signing bonuses: 8% of entry-level hires received them in 2009
Average: $10,667
401(k) match: 3%
Mentorship program participation: 85%

Microsoft Profile