https://www.cupar.co.uk/bike-hire.php
That's who we used. Everything went smoothly.
I looked at pretty much every options but settled on them because they were a dealer, they offered a discount for booking multiple days (which they even discounted more for us), had bikes I enjoy riding, and...