Best colleges for your money? MSU cracks top 30