Clean, stylish and spacious: we had a good time here.