At least 2, preferably 3 days on Skye, a couple of days on Islay, don't miss Inverness and Culloden, hiking at Fort William up to Ben Nevis, the "Harry Potter" train from Fort William to Malig and back. There is a great lodge north of Fort William named Corriegour Lodge that is very nice and has wonderful views.