Based on salary, job satisfaction, and hours worked per week, Microsoft is the best company for recent grads. Consulting and tech firms claim the top five places and seven of the top ten spots.