The Meadows Hotels, The Meadows Apartments, Unterkünfte in The Meadows