Yes.
Yes they do... Pre book if you can...
Yes, they do!!
Yes, as long as your debit card has a Mastercard or Visa logo. Like other hotels though, they may place an authorization hold on funds equal to one or two night's stay on your account. I definitely recommend using credit cards at hotels if possible.
Thanks! Your answer is awaiting moderation.