There's a difference between bad and different. I really missed the Ocean Group when DBZ changed dubs way back when, which wasn't helped by the shortcomings of season 3. I got used to it and it got better, but still. I preferred Saffron Henderson as Gohan, Drummond was a good Vegeta (seriously, he got the rage part down), I liked Krillin, and Scott McNeil was a respectable Piccolo...I really think it's a matter of preference on that one. The tricky part there is that Piccolo turns good, and he mellows out, and he's the clam and rational one. Sabat nailed that about him, but we'll never know if McNeil would have developed his role along with the character. But for those first 53 episodes Piccolo was the ruthless tough guy among the heroes, and McNeil nailed that.
As long as I'm at it, the transition Sailor Moon went through was also really awkward. The original Serena/Sailor Moon (Terri Hawkes) was MUCH better than the new voice (Linda Ballantyne). In any version she's often an annoying airhead, but they badly overdid it. The normal voice is okay, but when she's screaming or being silly...gah.