Yes, 100 to 150 people you DEFINITELY need to book ahead of time.
I believe they do.Call and make sure
They do have a private room, holds about 150 people. Need to reserve for private events
I don't really know, but you may want to call them direct. Because the place is big enough to have one.
Thanks! Your answer is awaiting moderation.