Delicious Scottish cuisine, luxury accommodations and amenities, and a plethora of things to do earn Balloch a well-deserved spot on any list of the best places to visit in Scotland.