This is awesome!  We are seeing this more and more now during weddings...but this one is really good.  Surprisingly enough...they are pretty good dancers!