That's because so many iOS/Android games are lazy rehashes of traditional handheld or console experiences. Stay away from that crap and the stupid casual games, and you can find some really fun stuff. There are games designed specifically for touch/gyro controls that are actually good, not to mention absurdly cheap compared to traditional portable games. Smartphones also have the advantage of always being on, and the games generally start up fast and get right down to business, unlike 3DS and Vita games that punish the user with load times or a parade of splash screens. Ideally, I'd prefer to play games on something like the JXD S7300 Android tablet, which has full tactile controls like the PSVita, but for convenience, you can't beat a smartphone.