I would recommend TeXstudio [1].
It supports code completion and an assistant for constructing formulas. Although it doesn't support real time rendering (the editor gives real time result while you're working on your works), TeXstudio gives the result after you compile it. The nice part is that you can see instant preview between source code and the result (pdf).