For the best Italian, go to Palio. Utterly excellent food, superior service, great atmosphere. A very substantial step above.
Mama Melrose is okay. The food is very good, but the service is pretty mediocre.
I have heard a lot more negative reviews of Alfredos than positive reviews, so much so that it remains the only restaurant at Epcot that we've never eaten at.