I've been there three times and I haven't been disappointed yet.
I always have a rack of lamb there because it's simply the BEST lamb I've tasted. When I ordered it for the first time, I was a bit disappointed with how small it is because I was starving that day. But it turned out to be quite a full meal. The presentation of the dish is wonderful and the quality is superb. My mom once ordered spicy pasta (with sea food, I think) and it was great too. The size was pretty big and the family shared it - which went nicely with other menues. But when I had a piece of pork from what my friend ordered, I didn't like it much. It was plain tasteless. Thank goodness I didn't order it... Others ordered the cod, the chicken and other dishes and they didn't complain about a thing so I guess they found it okay. But I doubt if their cocktails are as great as the food is. I ordered a cosmopolitan once and it was just drink-able. I didn't even finish it in the end.
The service was attentive but I think this solely depends on whom you're getting for waiters as I've had different experiences. But when my friend found her steak undercooked, they apologized and cooked it again, deliciously, and well-presented again.
And I suppose it's meaningless to describe how wonderful the restaurant and the view are because everyone already knows. Even the bathroom is designed beautifully, too! The only complain I have is that it's really loud in the peak hour. I had to yell almost in order to talk to the person right in front of me. - Not really the restaurant's fault, of course.
All and all, Seasons is a top notch. Highly recommended indeed.