The Birches hotels, The Birches appartementen, accommodatie in The Birches