I have an IRivers 64 mb player. I got it for Christmas so cost wasn't an issue.
I'd say, for the price and the purpose (working out at a gym?) it's not bad. But I don't know how much 64 mb players typically go for. If 45$ is considerably less, and all you want is a player that get you 60 min's of music for working out at a gym, I'd go for it. Just be aware of the caveat I set up in my other post. You're limited by the 64 mbs. I can't get in an album of more than 60 mins into the player. And forget about mp3s at 160 + bitrate. You'll only have enough room for like 3 songs, and the tracks I usually listen to are each 10 mins long and over.
I think IPOD requires windows xp and a "firewire". I'm not sure what that is- it may not be the same as a "port" (?). Also, some mp3 players come with a radio, so you might want to look for one of those before settling.