If I'm responding with a long message, I typically use the hardware keyboard. But, its a bit cumbersome for me, I always feel like I'm the edge of dropping the phone. I didn't really like the virtual keyboards at first but am getting so much better at them. I want to try swype at some point too.