The last time I tanked, was on my Warrior in BC Karazhan. That killed it for me for a long time. Last week, I rolled a HM Tauren as a tank and having a good time. I set the pace of the run and people are mostly fine with it. There have been hiccups, of course, but nothing bad.
As for DPS pulling, if they bring it to me, I’ll try to grab them. I only had one instance where a DPS went hog wild and complain. My warrior is 53 now, and I slowly trudging along.