Jann's cakes are delicious. As are her chocolates. For those of us with more savoury tastes, she has a choice of excellent made to order sandwiches as well (Egg and salmon on speciality bread - mmmmm!). Everything is pricey, but so good that you'll not find it lacking in value for money.
Jann's is a highly recommended treat on a visit to Dunvegan. You can get a decent cup of coffee to take out or drink in (it is a bit 'cosy' in there!) or even soup or curry.
Her shop is on the main road in Dunvegan, opposite the Giant MacAskill Museum.