the steakhous on the Caribbean Princess is on deck 7, next to the internet cafe, and before the theater.
balcony dining is basically having dinner served on your stateroom's balcony. there is a surcharge to the service. i think it includes flowers/roses to add to the atmoshpere. the menu is the same as the menu served that day in the dinning rooms