I did 4x Demon Hunter and was pretty enamored of the bouncing arrow thingy until the maps started to get boringly repetitive (for me). My experience with Witch Doctors (Rain of Frogs build) was a pretty typical one for pet classes in that I had issues with LoS, not being able to apply DPS consistently to all mobs in sight, etc.