Semi-formal to Dressy Casual. But we want you to be comfortable so feel free to bring a pair of dancing shoes.
If your invitation says "and Guest," then yes. if not we would prefer if it was just you.
Yes, but we will have a "do not play" list.
No, we will have some options for you carnivores out there.