Writing report to supervisor is a pain. Not to mention writing for public. For that reasons, a non-English speaker like me have no choice, but to use the online free/paid service to improve my writing.
Online grammar/syntax checking:
http://www.polishmywriting.com/
Paid proofreading service: