Ferries: the Mallaig to Armadale and western isles ferries to Uig are operated by Caledonian MacBrayne. An alternative and interesting way to cross is by the shortest crossing between Skye and the mainland at Glenelg.
Restaurants: Skye has some excellent restaurants including one with a Michelin star, Kinloch Lodge There are some fine seafood restaurants, in Portree, try Harbour View. Elsewhere on the island try the Three Chimneys or Lochbay.
Other accommodation: If you want somewhere for other members of your family to stay why not put the overflow into Viewfield House. Proud to be selected by Signpost - Recommending Britain's Finest Hotels since 1935.