Broadford is a sprawling village somewhat dominated by the A87. It's a functional place, without the character and charm of Portree, which is also better located for visiting the rest of the island. If you can cancel Broadford and find somewhere in Portree that would be a good idea IMHO.Edited: 20 April 2021, 09:17
There are a number of places to eat and drink in Broadford but you will get better choices and a more charming overall environment in Portree. As said, Broadford straggles a bit untidily for some distance along the A87 while Portree is more compact with a pretty harbour area.
I do think however that Broadford has a lovely outlook across the sea.
That said, Broadford is great for exploring down the Elgol road and also Sleat which is very under-visited yet stunning.