Excellent AirBnb has everything you need with amazing views from inside + amazing terrace/location