I don't have any problems with trying to advance runners with a hit and run or a steal. I am strongly opposed to using a sac bunt in the vast majority of cases. Yes, individual factors have to be taken into account, but even with that, it is almost never a good idea to sac bunt.
I don't remember the exact number, but a batter has to be really bad, like pitcher bad, in order for sac bunting to be more beneficial than swinging away.