I don't think the on-screen controller really works. I wanted to drag the gorilla with my finger to make it move, tap the gorilla to make it jump.
I'm comfortable with a soft keyboard — I can look at the keyboard while I type without worrying that something's going to eat my text while I'm not looking at it, and there's (imperfect) typo-correction too. But a soft game controller demands my attention at the same time that the game demands my attention, and doesn't compensate for the lack of tactile feedback.