For me the biggest factors are the lack of physical response (although the mini vibe on Android helps here), and the way touch screens can get overloaded if you type too fast. On my keyboard I can type hella fast, but if I tried typing like that on a full size touch keyboard, even if I hit every key perfectly, the touch screen would get overloaded and miss letters.