Of all the hotels we have stayed in so far, this is the best one.
Обоснование: Используется Present Perfect ('have stayed'), так как фраза 'so far' (до сих пор) указывает на период времени, который продолжается до настоящего момента. Сравниваются все отели, в которых останавливались до настоящего времени.