Hi, Jennifer. I've never tried any, but I have some friends who have. While these programs catch some things, homophones still slip though undetected and the punctuation suggestions are not always correct.
My best advice is to find a solid critique group. If you are lucky, you can find someone who is good with mechanics and needs your help in another area in which you are strong.
There are also lots of good books on grammar and punctuation. It's not just an innate thing; it's learned. Everyone who is good at it has spent time learning it.