Any experience with karaoke systems?

We are thinking about getting a karaoke system for parties.

I hope to get a system which stores all the songs in memory instead of having to use cd’s.

Anyone use one?