Wiesbaden is arguably Germany's most favoured spa resort and it lies about 25 miles (40km) west of Frankfurt in a valley between the Rhine River and Taunus Mountains. This charming and ancient town makes for the perfect excursion from Frankfurt. The town has been a spa resort since the time of the ancient Romans, with its 26 hot springs averaging temperatures of around 122°F (50°C). Besides being known for its luxurious spa hotels, Wiesbaden is also a cultural centre, its events being concentrated around the major Kurhaus concert hall complex. The complex includes a casino and restaurant, conference and exhibition facilities. There are many quality restaurants in the village and Wilhelmstrasse is a good starting point for explorations of the town because it is the best shopping street and boasts some wonderful architectural landmarks. A walking tour is a nice way to take in the historical and cultural attractions of Wiesbaden. Another great activity is a visit to the Greek Orthodox Church on the hill which has beautiful views and can be reached by the Nerobergbahn, a water-powered train which has been running since the late 1800s. There are also obstacle courses, a swimming pool and a cafe on the top of the hill.