The CN Tower Restaurant provides a great dining experience with good food and incredible views (weather permitting) of the Toronto city below. Menu selections include chicken, pork, and streak. During my visit, they had a $48 (CDN) 3-course meal (appetizer, entree, and dessert) which included the entrance fee to the CN Tower observation deck.
The meal I had included spinach-stuffed chicken and a salmon appetizer. Portions were moderate but not too small. Dessert included a slice of walnut-tart pie with a generous scoop of cranberry ice-cream. Food was very good and tasty, although the chicken skin was a bit hard to cut with the knife. Overall, the meal was very satifying.
Service was good and the atmosphere was pleasant with clean floors and well-maintained furnishings.
My visit was during a non-rainy day for lunch, so the city views were great. Only the floor rotates, so you may want to ensure that no personal belongings are placed near the windows. Full 360-degree rotation of the restaurant takes roughly about 45 minutes, more or less. While looking out you can see downtown Toronto, the urban sprawl on the northside of the city and Lake Ontario (with a small airport nearby) on the southside.