In reply to Johnny_Grunwald:
If you don't mind driving a few minutes, there is an amazing (but not cheap) B&B in Spean Bridge: www.speanlodge.co.uk
Stayed there over New Year, rooms are great,the breakfast is really good and they have a guest lounge with a fireplace!