The best karaoke system for home use is the Memorex MKS-SS2. Also known as the SingStand 2, this system connects to mp3 players, smartphones or tablets.
Requiring a stereo speaker system, this machine comes with a microphone, as well as a display to read the lyrics. Featuring the Auto Voice control feature, this system amplifies the user's voice to correspond with the music. Just about any audio device works with the Memorex MKS-SS2. An added feature includes input for a keyboard or guitar.
The downside to the SingStand 2 is the lack of volume in the speakers, as well as the two microphone inputs, with only one microphone provided.