I would highly recommend a stay at The Grange.
Location is excellent, spotlessly clean, fantastic breakfast and wonderful hosts.
David and Kathleen couldn't be more helpful, and very knowledgeable about the area.
Shower pressure is a bit low, but good and hot and that is literally the only negative I can think of!
Very close to the town centre, the river and many pubs/cafes/restaurants.
Parking at the back of the guest house was easy.