Oasis

DEF: A small area in the desert where there is water and vegetation.

Merriam-Webster Online Dictionary
oasis (noun)
1.
a fertile or green area in an arid region (as a desert)
2.
something that provides refuge, relief, or pleasant contrast