I have used this app and it is pretty well done. This has also been featured in initial iPad app ads by Apple.