I have played with various iPad remotes using wifi and bluetooth to IR bridging but I haven't used RS232 output to the equipment.
All the iPad apps suffer from re-connection delay if you put the pad down for a bit. Also some keep the screen illuminated all the time (stopping the iPad going into standby) which is a pain in a darkened cinema.
However, my main gripe is the lack of Pronto-like flexibility in programming macros to operate multiple equipment. As for the predefined databases of commands, why is it that they never contain the exact model I want and only have one codeset for each device? I generally end up programming each button to get it to work.
... and then there is the discrete "off" and "on" command issues.