I've eaten at Animal Kingdom's Rainforest and had a great lunch. But, in my opinion, most Disney and/or South Orlando restaurants suffer from a lack of good service. Because they cater for tourists who normaly eat and go. Probably never to return. If you want to have a good evening meal you'd be better off driving to somewhere north of downtown. Winter Park has some lovely places to eat. And a 30 minute drive up 417 to Seminole County is well worth the trip. Even the chains like TGIF, Outback, and Chillis are better the further away from Disney you get.
But we do love the Canadian Steak House at Epcot. Best pork chops in Florida!