I know we'll need to make dinner reservations during our stay, but I'm curious how far in advance we should make them. We'll be there in late May (21st-24th), staying in Portree, and we're happy with casual dining (we're not picky eaters, so anything from pub grub, to ethnic, to seafood is fine with us.)
Also, any restaurant recommendations are appreciated!