To make it clear right off the bat, the ONLY reason I'm even giving this place 3 stars is because our food was delicious. We started with the crab cakes, which were incredibly tender and moist, and actually had crab in them (unlike many we've tried). We were served three large cakes on a bed of wilted spinach, and a tangy mustard sauce on the side. We devoured them in minutes, they were that good. A warm basket of dense home-made bread was brought to us, also delicious. My husband ordered the fish and chips, which looked crispy and hot, and smelled divine. I ordered the coconut crusted mahi mahi. Two generous pieces of quality mahi mahi on a bed of jasmine rice covered in THE most delicious tangy and sweet curry sauce, and a side of steamed vegetables. After the crab cakes and the bread, I could only eat half my meal.
Unfortunately, the cons outweigh the pros. We waited a long time for our water. We waited a long time for our drinks. We waited a long time for our waiter, Adam, to come take our order. We waited FOREVER for our entrees. I was willing to overlook the long waits because of how good the food was. However, when we were done eating, and making it very obvious that we wanted our bill and a to-go box, our waiter was nowhere to be found. Actually, he was across the dining room, shooting the sh*t with a very intoxicated man and his very intoxicated wife. We stared at him. They stared at us. We sat. We waited. After an eternity, he came over and offered a lame "Some people talk too much." Yeaaaah...no. Don't they teach you how to gracefully bow out of a conversation? We asked for a to-go box for my meal, and I handed him my card to pay our bill.
When he finally reappeared, he slapped down the bill (in front of my husband), and quickly turned to walk away. I opened it, and saw that it was JUST a bill...no card, nothing to sign. We called him back. He had tucked my card into his shirt pocket. How exactly was he expecting us to pay when he had my card and we had the bill? He finally ran my card, but unfortunately he did not receive a good tip. I think this waiter needs a little instruction on how not to a) mumble at his guests, b) move with a little more urgency, c) not spend 10 minutes at one table chatting with his bro while the dining room is full and people are waiting for him, and d) know when a guest wants to pay their bill.
I have to say, the interior of the restaurant could be very charming, but instead it's tired and vintage...not in a good way. They have a BEAUTIFUL outdoor space...why on Earth is it not being used!?
We will probably not be returning to Johnny D's, unless the service and atmosphere changes to match the food.
This review is the subjective opinion of a TripAdvisor member and not of TripAdvisor LLC.