Yes, but you'll have to be there when delivered as they won't accept at reception
As long as you are there
I am not sure. I would call the hotel and just ask as a general question without giving your name.
Thanks! Your answer is awaiting moderation.