The West Highland Hotel in Mallaig is a real Highland haven with spectacular views. Rates from £35pp Bed & Breakfast