Housed in a 15th-century building, St. Olav Hotel offers a charming stay with a polished restaurant and terrace. Free Wi-Fi is available.