I have only used Apple's iPod Touch / iPhone software which works fine. Don't have anything to compare it to though. ;)
Although the software is a bit buggy and can be slow at times, it is really nice.
Of course, Apple still needs to work on it more. :)