Stayed at the Dalmahoy a few months back on points. Free breakfast for myself and my wife (and my in-laws for whom I reserved a different room).
We stayed in one of the lake-side rooms. The windows opened onto the lake and we enjoyed the ducks immensely.
Food was amazing, rooms were pretty great, location is fantastic if you're looking to feel "away from everything" while still being quite close to Edinburgh proper.