It's a nice ride. Most of the hate I have seen isn't that the ride is bad, but that people are disappointed that they waited so long for it. Had they waited a more reasonable time, I think they wouldn't lash out as much.
Frankly, I feel that was Disney's fault. There is a lot they could have done with the queue to make the wait feel shorter. There is much they could have done with the ride capacity so that it could handle more people. There is a lot they could have done with the ride to make it feel more worth the wait.