I believe so
Yes it is, but most shops are shut from 11 pm to 4 am. I'm pretty sure Costa are open 24 hours.
yes
nope