I have been visiting Sanibel since I could barely walk, and McT's has been included in every trip. I understand they have changed management and ownership a time or two, but the basic restaurant hasn't changed much.
I will admit that service and quality lacks consistency, but I have noticed that the decrease in quality and service is proportional to the number of people in the restaurant. Their kitchen space appears to be limited and cramped which can cause delays in service. Maybe try to avoid Friday dinner rush.
If you hit the restaurant at the right time, the food is excellent. Appetizers are generous (try the fried mushrooms with the cajun remoulade sauce!). Generous portions on entrees with great flavor.
Even if you get there during a crowd, the food is generally worth the wait. The outstanding bread will keep coming as will your choice of delicious appetizers. Styrofoam "to go" boxes are a plus as you will most likely want to take left-overs back to your hotel or resort for a late night snack.
Typical Sanibel indifference towards visitors with one exception: our most recent waiter Derek. He is by far the most professional, nicest, friendliest and sincere waiter we have ever encountered anywhere- period. Ask for him!
This review is the subjective opinion of a TripAdvisor member and not of TripAdvisor LLC.