August 2025
From the moment we booked James for this special wedding, he demonstrated a high level of professionalism. Communication was prompt and clear, and he took the time to understand our vision. The process was seamless, and he was incredibly accommodating to our specific requests and musical preferences. He even learned a few South African songs which was above and beyond our expectations! James certainly set the vibe we were after, everyone was dancing and singing the whole time! You cannot go wrong if you pick this guy for your (any) event! Thanks so much James! You are awesome!
Supplier: Hearts Afire