We do have a leather sofa but of course the dogs never get on it (or any of the furniture) so we don't have any problem with it getting scratched.
But.....don't get white (that's what we have). Dirty dogs and a white sofa don't go too well together