My husband and I just returned from Scotland. For the Skye segment of our trip we stayed at the Dornie Hotel, which is not on the Isle of Skye but a 10-min drive from the Kyle of Lochalsh bridge and probably 20 minutes from the Glenelg ferry if you prefer to take that route. It's walking distance from Eilean Donan Castle. In one day, without rushing, we had time to drive to Dunvegan Castle and tour it, stop for gas in Broadford, drive back to Dornie and tour Eilean Donan Castle, and drive up to a scenic viewpoint above the town.
The cost for a double room was 80 pounds/night including a full cooked breakfast; it might be slightly more expensive in peak season.
We found it to be very comfortable, nothing fancy but a clean, well-kept older building. The staff were very pleasant and professional. Someone with a good eye for 20th-century art has chosen the paintings mounted on the walls. The hotel also has a full restaurant and pub, and we noticed that the pub scene picked up on a Saturday night -- but there was no excessive noise, in fact we didn't notice any noise at all in our room.