Final Fantasy VII hit iOS last week with a $15.99 price tag, which left a number of people skeptical as to how much work was put into it. After playing it however, I have to say that most of my fears were put to rest.
By default, there are virtual controls available on-screen, which are easy enough to navigate. This is mostly because VII only truly requires you to move around, select menu options, and occasionally confirm them. Just note that there's no interactive tap mechanic, so you can't just touch an item you want to equip or buy -- you have to select it. As a result, using the virtual d-pad can take some getting used to if you aren't accustomed to them, so I recommend using an MFi controller.
In my tests, playing with MFi enabled is like playing on a PSP or Vita. It's just that with this portable port, you get reduced loading times, a better out of combat framerate, the ability to speed up combat, and turn off random encounters. That latter option is phenomenal, especially for when you're over-leveled in an area (or just want to explore a low-level zone) and would run away from nuisance fights. You can also cheat by maxing out your stats, in case you want to just see the story.
In terms of save options, VII is mostly traditional in that it limits you to the confines of the world map and save points, but it also auto-saves after exiting an area, should you allow it. The best part however is a robust iCloud option, which let me transfer my iPhone save over to my iPad instantly.
Sure the price is a bit hard to swallow, but if you haven't taken the plunge with Final Fantasy VII yet and own a controller, it's one of the best ways to play it on the go.