I personally quite like the AI. I've noticed that if my companion thinks I'm going to kill the mob in the next attack it moves on to the next threat which it deems of higher value. Perhaps some people just aren't use to actually intelligent AI as it's how I see it.