I have 2 well planted tanks. 1 I use sand with corys, the other I use a very fine gravel. I do have to say that my plants seem to be fairing better in the tank with the finer gravel. Not saying that the ones in the sand aren't doing well but just not as well.
IMO corys do better with sand, only because it's easier on their mouths since they are a scavenger and spend most of their time on the bottom of the tank, sifting for food. I believe that's why the one's in my sand bottomed tank are doing better then the one's in my larger graveled tank, where most of the food particals will fall through the larger gravel. (I have 6 tanks) This is why I'll be moving those into another tank.
As for stirring sand I agree with doing it, I use Amano Shrimp!

I have smaller fishes in that tank so there's no worry of them being eaten and their a very neat invert to watch. Their constant sand sifters.