A couple of improvements for 5 stars
The "upload when done recording" feature is very nice, especially if you are using this to protect yourself in some sort of legal dispute. The issue is that if the application is backgrounded it will continue to record until reaching the recording limit, but will not upload while backgrounded. I believe Apple will allow an application to background upload, but Im not sure if the APIs will allow you to go from recording to uploading in the background. If its possible, make it happen.
The "record on open" only works if you actually take the time to manually close the application via the task switcher. (i.e. double tap home, hold on the icon, click the X). If you just background it (even when not recording) it will not auto-record when the application is brought back to the foreground.
Beyond that, its nice.
MikeDVB about
Ultimate Voice Recorder, v4.7