It would definite be a tight squeeze
My wife recently had her baby shower there and I would say 20 is probably close to the max.
Yes they can accommodate 20, though you may have to use the banquet room which requires a deposit
Thanks! Your answer is awaiting moderation.