Foot flaps...those are the two I avoid even tho I am friends with the Casa owner!
Cavens Arms is the default choice for most people these days for good pub grub. Does get very busy and a wait is a definite. Book yourself in and then nip round the corner to the Bizzare for some real ale or up the street to Witherspoons/The Bruce for some cheap p**h and crap service!
India Palms is just up the street. Other Indian options are Jewel in the Crown on St Michael St which is currently undergoing renovations. Newest one is on Queen St beside Theatre Royal.
Hullabaloo, good, expensive and probably need to book.
Various Chinese, avoid Pearl Palace opposite Burns Statue......
New Italian on St Michael St. Young girl running it has worked with one of the best local Italian chefs. Will be trying it shortly.
Pizzeria I'll Fume near Dock Park at end of St Michael St bridge is good, again would probably need booking unless you go early.
Nith Hotel, bit out of the way but would be a good base. Probably good for a lockin Many a misspent night there in my younger days
Marthrown of Mabie and Mabie House Hotel pods are another option with easy(not cheap)taxi access into Dumfries. Book one for before midnight, get busy after that and not keen to travel out of town
This is all assuming you change your plans
The Italian and Indiarestruantsts in Dalbeatie are supposed to be good, cam vouch for the Italian but booking is essential.