Fully self contained. Very comfortable with high standard facilities. Beautiful environment. Quiet and peaceful.