I think so. It is taken as a whole upfront
Yes the deposit, resort fee,, and parking is taken out at check in
Yes. However be prepared for them to withdraw in advance or each day not at the very end of your stay.
Yes
Yes you can
Yes you can! I did when I went.
I didn't use a debit card but most likely they do accept them.
Thanks! Your answer is awaiting moderation.