Top 10 hotels offering best value for your buck