i find the physical keyboard gets better with use. Combination of me getting used to it and it breaking in are stellar for me. I only use it when coding or hacking the phone via terminal emulator. It would suck if there was only a virtual keyboard for somethng like terminal emulator where i ALWAYS want to see the full linux screen. I'm sure this keyboard pales in comparisons with some other keyboard heavyweights, but I think it's a nice addition on a sweet phone