Clean, spacious, so many amenities, so modern and Allen provides great value for money. What a luxury!