Hotel MejoCosi, housed in a 1300s building, offers lodging with an Italian restaurant and a courtyard featuring a historic sundial.