Grand hotel and theatre