Do not book on 3rd party websites. Book direct. 3rd party sites add hidden fees. You will always get the best price going directly through the hotel website. You can look up reviews on Trip Advisor or wherever but when you actually make the reservation, go to the hotel website instead of the one Trip Advisor links you to.