Most likely, but call ahead to confirm/reserve.
I think they could. The place is quite large.
I think so. When we were at the restaurant, I saw servers arranged tables to accommodate large party. Maybe the party of 20 will sit in two large groups.
Thanks! Your answer is awaiting moderation.