I had invisalign and loved it. I didn't have to have any teeth grinding. Just threw in a new retainer every two weeks and within 24 weeks, my teeth were straight. It hurts for like the the first 2 days of each new retainer. But that's not a big deal, since every option you choose will have discomfort when they make the adjustment (be it a new retainer for invisalign, or tightening the wires of the conventional braces or ibraces).
There wasn't any speech problems and no one could know I was wearing braces. Plus, there are no eating restrictions.