As late as you want!! One time we checked in at 2:30am meanwhile our room was ready the day before at 4:00pm.
Not sure. But I do recall something about 11pm.
You can call the hotel the day you're supposed to check in to let them know you're arriving late. I had to to that one time when I arrived at 2am, they were okay with it.
Thanks! Your answer is awaiting moderation.