This place has it all. Perfect honeymoon stay. Will be back.