MSU cracks top 30 in poll for best college for your money