We own 4 of these...
...No kidding!  One for us, one each for our toddlers, and one for the new baby.  They work great, and probably will last forever.  Love the quality of the sound and the fact that it's mechanical so no loops, jumps, pauses, etc.  It's not cheap, but the quality is great.  And it's very adjustable, with the holes on the top and on the side.
Rating: 5 stars