by Lisa A. Grimaldi | December 04, 2013
The 130-room W Verbier has opened in the Swiss resort town of Verbier. The hotel has three meeting rooms, a restaurant and a spa.