New travel company offers high-end property rentals worldwide while providing the service and amenities of a five-star hotel.