Craftsman has become one of our Madison favorites, and we have been there numerous times, usually for lunch or libations. We repeated yesterday. Something was off from the very start. First no one took our initial drink order, despite the fact that we were seated at the same time as the outdoor table next to us. Then it appeared that the same waitress for that other table noticed that no one had come to our table, so she took our order. It subsequently turned out that she was not our waitress at all, but a different one brought the drinks and rapidly disappeared, despite the fact that we were ready with our food order. When she finally came back, she took our order. By now the next table had been served their lunches and were well into them. And we waited, and waited and waited. The other table finished, had another drink, and left. After a half hour wait, we managed to catch the attention of our waitress who stated, "Oh yes, it will be right out." Wrong again. Another ten minute wait and I finally caught the attention of the one person in the place that really appeared to be working the hardest, who must have been the young woman in charge, Ashley. She heard our concerns and left. A couple of minutes later, she appeared with our food. Hot sandwiches were already room temp and the fries were cold. I wonder how long this stuff sat in the kitchen waiting for somebody to claim it. Anyway, Ashley was very solicitous and realized how messed up this had been so far. Then our waitress reappeared, and I asked if there was some problem today and why everything was so messed up. No excuse, no reason, just "so sorry", and disappeared again. We can only assume she was having some kind of personal problem.
Then, when we finally finished, Ashley came back and made the whole thing right by not charging us for the lunches. Great way to keep two dissatisfied customers coming back.
I am giving Craftsman five stars, because it would be unfair to detract from their rating after we were treated right in the end.