BonPatron is a reasonably accurate grammar tool. It will catch basic mistakes and is excellent for beginners but it is not the best option for advanced speakers who require detailed explanations of their grammar mistakes.