I have Starmap Pro and it is pretty good. But honestly, I don't use it as much as I thought I would. I mainly use the planisphere for general constellation spotting and my Astronomy 2011 book as reference as well as Heavens Above. I always get confused using the 'real time' compass option and think it is easier to pinpoint constellations etc by looking for them than training the Iphone on a particular part of the sky.
Plus I find it a lot more rewarding that way
Goodluck!