megaresort (resort + mega-; large)
A very large-scale resort