The Pilgrim Monument Sits At The Very Landing Spot Of The Pilgrims When They First Came To New World. And Guess What? The Pilgrim Monument Is Not In Plymouth MA… But Rather In Provincetown On Cape Cod.
Why Choose US?
We are a locally owned and managed property with the all amenities of the newest chain hotels plus the look, feel and charm of Cape Cod.