Dinner or a cocktail to a magnificent view? Try Oblaca Restaurant, located in the TV tower. It is a wonderful combination of great views, nice environment and good food.
Oblaca has two parts, a restaurant and a bar. The view from the restaurant is the best. Prices are not the lowest in Prague but here you go for the view.