Impressive meal for 30 people
Globe is across the street from the Music Hall theatre, and has a great private room that seats at least 30.
I was going to suggest Perigee, across from the Young Theatre, but their private room seats only 20.
Rosebud is small enough that it might agree to close the place for you. Same with Batifole.
Splendido's private room is in the basement.