The most important factors to consider before booking a hotel are location, amenities, price, reviews and friendly customer service. Additionally, you should look for features such as room service, a gym, and other services that are important to you.