Any recommendations in dennis, yarmouth or provincetown where to stay? and what we MUST do?

TIA