Thank you all for answering. I did call and put in a reservation, I'm coming in from AZ and heard good things about this place.
They can host parties. There's even a semi private dining area.
Yes
Plenty of parking, they have a room on the side that will easily seat 20
I would call ahead. There should be enough parking on site.
There are 36+ parking spaces. They have booths and tables so the tables should be able to be moved together to accommodate 20 but you should call ahead to reserve them so there will be enough together.
They have a "back area" that should accommodate 20. Mid sized parking lot.
Thanks! Your answer is awaiting moderation.