Is there a music player that supports play counts and smart playlists? I'm looking for a music player for Android that supports smart playlists and play count metadata like the iPod and iTunes.  Ideally I'd like something that:


Keeps track of statistics like last played, play count, last skipped, etc.
Allows rating of songs from Android.
Supports smart playlists that are live updating (for example, if I have a smart playlist to match all songs I haven't played in a month, and I play a song from it, the played song drops off the playlist without having to sync back with my PC since it no longer matches that criteria).
Is supported by a desktop PC media management application such that these statistics are synchronized back to the PC.  (I'm open to switching, so as long as it's supported by a stable, relatively featured desktop app, I don't care which).


I've tried the stock music player, which doesn't support any of these (to my knowledge), and doubleTwist, which supports ratings but doesn't support smart playlists or play counts yet.
iSyncr does this. They also do wireless sync. lifehacker article

Unfortunately (for me at least) it uses iTunes and I hate iTunes, but it does work. I think I hated iTunes so much I bought an Android to avoid it, but now have to use it anyway because of the smart playlists. It is the only thing I've found that keeps smart playlists, playcounts, and ratings updated. Everything you said you wanted. Plus you already use iTunes and seem to not hate it. 

I think iSyncr could work for you. :)

You should be able to use the stock music player, MixZing, or a half dozen other popular other android players in combination with the sync app which pushes playcounts and ratings to iTunes.