We had brunch at Trail's End last month and it was very good. We had gone early in the morning but even that early they had both breakfast foods and dinner foods, too.
The best way to get there is to take the boat from Magic Kingdom. The restaurant is a very short walk from the boat dock. There is a really nice children's playground near the shore and horse stables behind the restaurants.