I had recently been to imagica and it was quite a decent experience.
On a personal level I feel it is on of the best amusement parks I have ever been to.
Speaking about rides, many of them were thrilling especially DeepSpace.
Other attractions were decent. I for India was something refreshing.Good concept.
Restaurants are average.
The most irritating part was the waiting time for rides.You actually end up spending most of your time just waiting for your turn to come.
Nevertheless it was a good experience for me and my friends.