Mabie House Hotel. Riding from the door
Try Station or Cairndale Hotels, maybe get cheap deals(best western etc)
Queensberry hotel.
For a stag doo you will need to visit the Hole in the Wa pub, Chancers, Jumpin Jacks(3o
o
s what this lot http://www.fanylionracing.com/ will be doing next Sat night!!!!!!!!!!!!!!
For eating Cavens House in Bucleugh St is best pub grub, busy tho. Plenty Chinese. Best Indian is in St Michael St just along from Greens. Must book tho.
Hulabaloo is also a very good place to eat just across the river, but defo need to book well in advance. Ma`donnas is anothre good place for pub grub, again booking essential.
There is always Thornhill nr Drumlanrigg, but not much in the way of stag type night life.
Plenty of B&Bs but not for 20.
A link
http://www.dumfries-and-galloway.co.uk/accommodation/hotels_dumfries.htm
http://www.visitsouthwestscotland.com/