Mediamonkey supports the Shuffle 4G
http://www.mediamonkey.com/wiki/index.php/Compatible_Devices#Apple
As to how good of a product it is....I don't know.