I also bought it a few days ago when HP-55 programming was still broken. The unit conversions did not work in that version either.
Now programming works (as Namir noticed), but there are still some things broken or missing. The degF <-> degC conversion works for some values but not for others (for example, 50 ->C correctly gives 10 and 10 ->F correctly gives 50, but 0 ->C gives 82.22222222 which is wrong (and Nonpareil 55 on which this one is supposedly based gives a correct answer of -17.777778). The R<->P conversion is not yet in the iPhone emulator, even the key label only reads <->.
The previous version had SCI above the second and thr fourth key in the second row, and it did not work. Now that has been fixed and it works.
There is one annoying problem in the iPhone emulator though (and I hope the author fixes it) - the key target areas are small, likely just the key picture areas. This makes them easy to miss if the finger is not precisely centered over the key. There should not be any dead space between the keys, so that keys would register always. In this (and the previous) version, there are a lot of misses when typing.
The keyboard is also a bit slow, so typing fast enough will result in a lot of missed keystrokes. Needless to say, the Windows version of Nonpareil does not suffer from this problem. To be fair, the problem on the iPhone version might be due to small key target areas and might not exist in reality (I cannot reproduce it always).
The timer mode of the original HP-55 and its Nonpareil emulation is missing in the iPhone version too.
I haven't tested more features. Hopefully, they are just bugs in the implementation of the original Nonpareil code (the way program executes with the flashing display suggests it might be the case).
Vladan
Edited: 19 Dec 2010, 6:27 p.m.