Our family of 4 stayed in one of the two bedroom cabins here for 3 nights on our recent trip around the Rockies. We found it to be quite spacious and very comfortable, and very clean & tidy with all essentials provided. The setting at the base of Castle Mountain is just gorgeous, and the grounds are very pretty with flowers everywhere. The beds were comfortable, and yes - we heard the train, but it didn't really bother us much at all. I had read the reviews here beforehand and brought along ear-plugs but never bothered to use them.
The staff were very pleasant and helpful, especially the young gentleman who checked us in. We made use of the laundry facilities there, which worked very well and effectively. The games/common room was very comfortable too - the kids loved playing fuseball. Couldn't get the computer working there but the Wi-Fi was great.