I like iTunes like BK, but I do use the sync function. It's just easier. The iPod we have is for the family and each person has their own playlist and I have it setup to only sync those playlists so all we do is plug it in, wait until it says it's updated and unhook it. I've never had an issue using the eject feature, but I don't use it with windows with the ipod though.
iTunes does have it's plus sides though. I listen to podcasts and some of the features of iTunes, I haven't found on any other software - specifically, smart playlists. I like being able to setup criteria for it to sort through my audio instead of me having to do it manually.
I'm not trying to sway any one with this. If they don't like a piece of software, I think they should find something else that fits what they want/need more. Sometimes it's easier to give people what they want instead of trying to solve their problem with what they have. Most people will have a bad experience and it's more difficult to get that taste out of their mouth than it is to show them what they say they want.