St. Regis Hotels and Resorts, a part of American hotel management company Marriott International Inc’s 30 hotel brands, has launched its second property in India, The St. Regis Goa Resort. The hotel has 206 rooms, including 46 suites, and is spread over 49 acres. This is the brand’s second hotel […]