What factors into the final price of my booking?