John is awesome! Not only he sings his heart out, but he does it very well too! He is very, very professional and accomodating. John asked for a list of my favorite songs and took the time to learn and add them to his list for me. He also showed up more that 2 hours in advance to set up and test. Everybody at my party loved him and many people asked for his contact for future parties and events. Thank you John! You made my 50th bday party hard to forget!