ETA: The owner not only sent me a text but called me personally to apologize for the bad experience. We had a positive conversation and I feel comfortable returning to this establishment in the future.
I've lived in the area for years and have seen the changes at Madison's. The current owner is friendly and always has a smile for customers. The staff ... not so much.
Pros: menu has a good variety, there is a kids area with a chalkboard, books and games. A free library is set up on the opposite end of the larger dining area. Traffic is slow, the place is usually occupied by no more than 5 customers. If you wish, you can pay for the larger dining area (private events). The owner often hosts events with other local business, such as "meet a Disney princess" and paint-your-own nights.
Cons: Inconsistencies with the staff. Not every time you visit, but enough that this business has been talked about on fb pages with similar complaints. Certain staff members have zero qualms about complaining and gossiping when the customers are within earshot. One staff member in particular cannot handle high volume situations.
The last time friends and I gathered here was December 18th. There were four staff behind the counter. 3 customers that had already been served were seated near the counter.
Our group had a total of 8 orders and two staff members completely lost it. One grabbed a member of our group and stated that we were never to come back without first calling and checking to see if they had enough staff. The staff continued to complain about having "too many customers" and made loud suggestions for our (paying!) group to leave.