Yes they can be that long but there was just too long a wait between the courses. We heard this over and over with other people. And during this long wait you think one of the servers could clean the table , get refills or in some cases one drink.
We did complain to the head sever many times. He said people want the long wait between courses ......

If I get my starters at or around 6:00 I do not want to wait until after 7 or 7:30 for my entree. We were teasing saying I think we are on Hell's Kitchen.
I am glad that someone else on my cruise had the same experience. I almost hesitated to post anything because often any criticism of Disney on these boards is seen as someone with unreasonable, prima dona expectations nitpicking!!! On the first night when my SIL left after one hour and 15 minutes having only received an appetizer (no salad/soup even) never received her diet coke and only received one glass of water without a refill, our waiter did inform us that we just needed to let him know if we wanted service faster. From then on we arrived promptly at 5:45 - usually before they opened the doors and informed him immediately that we really, really wanted to see the 7:30 family show. THe few times that we actually all got our meals and dessert and left at 7:30, he was quite proud of himself. However, this is still an hour and 45 minutes for dinner - I don't think this is rushing things!!! And I really can't imagine anyone with an 8 year old, 4 year old and infant wanting dinner to take 2 hours!!! We didn't. On our last evening, things finally seemed to be going smoothly and we were really looking forward to doing something else besides sitting in the restaurant that evening. We were almost done with our main course at 6:45 - only an hour into dinner!! WE ordered dessert - and I was thinking I would finally get it. At 7:30 I left without dessert

45 minutes to bring dessert is just too long.
You add to that the amount of time it took to find a table to accomodate our party and get a highchair at the buffets, the waiting for someone to go through the buffet and come back to sit with the baby so the second person could go through and we easily spent 4 hours a day just trying to eat. Considering that I only got the opportunity to eat dessert three out of 7 times and missed my entre AND dessert twice, I really don't think my expectations to be fed in a reasonable amount of time were too much considering I paid over 1,000 a day for all 8 of us on the cruise alone not counting airfare, transportation, hotels, gratuities, photos, etc. Waiting around for dinner service really interferred with our ability to do any of the other things offered in the evening. The family caberets were full and we usually had to split up our party if we could even make it, we could never do character greetings around dinner time because we didn't have time after dinner and were rushing to get there before dinner in order to be seated on time and out of there.
And I know that other people did not have this problem. I walked out one day to take a child to the bathroom and saw some tables (who weren't even there yet when we arrived) already getting dessert and we were still waiting for our main course!!!
For the most part, Disney is about consistency. Parties and entertainment are highly scripted to provide sameness. Right now, the consistency just doesn't seem to be there on the Magic - hence the highly differing opinions of the same cruise!! I think as long as people adjust their expectations they may be fine - or they may get lucky and get some of the great service! Personally, when I am paying the price of a small car for a week cruise, I don't want to take any chances so I will wait awhile before doing another
Disney cruise and hopefully they will iron things out!!!