Yes, I suppose it can be a perk. Although it can also cause problems. I think I tend to overlook the whole reciprocity thing. Like, if you did a favour for me, I'd think, "Ahh, that's nice, Susie's a nice person for doing that." But then I'd probably forget about it. I wouldn't necessarily automatically feel the need to do you a favour in return. I sometimes have to consciously remind myself about the social rules most other people seem to automatically live by.
A classic example of where this caused problems for me many years ago was with a college friend. For about a year he gave me lifts to college in his car. I assumed he was fine with doing that. But then one day he just went without me, and we stopped being friends. It turns out I'd missed the signs that he was feeling underappreciated.
This is why I don't think it's entirely correct when some autistic people say that autism is not a disability, it's just a difference. They are overlooking the reality that it can cause real problems in life. People do end up losing friends, or failing to make them in the first place.