So all in all I've been searching for the past two months to find the keyboard that suits me. I thought the stock was fine until I started to type fast and it couldn't keep up with me and lagged. Then I tried the swype for evo version. That worked great until it started to annoy me that it didn't have the voice to text feature. Then i tried the gingerbread keyboard, that too worked good until eventually it started lagging because it could not keep up with my typing speed. After feeling like I would never get a keyboard that could keep up, I noticed amazon was doing the free app of the day as the flext9 keyboard. Figured I'd give it a shot, worked great for about a week, loved the swipe ability as well as fast typing typing and voice input. That was until the past 24 hours where it has become a trainwreck with lag and inability to comprehend what I was typing, regrettably I had to part ways with it because it showed no signs of improvement after a reboot and some message house cleaning. I thought I was forever going to be angered by this problem of lag with virtual keyboards that struggled to keep up with my typing ... that is until just this morning. I noticed many sights touting on the front page the swiftkey x beta on the market for free. I looked it over and the most appealing thing I saw in the description was "improvements to the fluency engine" and I was sold on giving it a try. Well so far I can say that I've used this keyboard for about an hour and its been absolutely great so far. It doesn't have the swipe ability but has voice to text and most importantly its been able to keep up with my typing, and is doing a damn good job of auto correction I must say. Hopefully this keyboard is able to keep this up, because if it can and decides not to rear the ugly head of keyboard lag, I may have finally found a permanent keyboard for my phone.