Die Magic Birch Lodge Windham liegt 2 km weit weg von Glebe Mountain und bietet seinen Gästen die Möglichkeit, sich in der Umgebung beim Wandern, Skifahren und Angeln zu vergnügen.
Lowell Lake State Park ist in circa 10 Autominuten Entfernung von der Villa, während sich das Magic Mountain Ski Area circa 15 Minuten Autofahrt von der Unterkunft entfernt befindet. Die Villa in Windham bietet auch Zugang zu Sportstätten wie dem Tater Hill Golf Club (ca. 3 Kilometer von der Unterkunft entfernt).
Die Badezimmer in der Magic Birch Lodge sind mit einer getrennten Toilette, einer Dusche und einer Waschmaschine ausgestattet. Auch gibt es einen Wäschetrockner und Handtücher für den Komfort der Gäste.
In der Unterkunft stehen Gästen eine komplette Küche sowie ein Essbereich zur Verfügung. Es gibt auch einen Kühlschrank, einen Toaster und einen Herd, damit Sie sich Ihr eigenes Essen zubereiten können.