We booked an oceanview a few months ago with CruiseVacationOutlet.com. They are really cool because it is the SAME exact price that you pay Carnival, except depending on how much your rate is, you get an onboard credit! Our onboard credit was $100. Anyway, we originally booked an oceanview, but I was checking the prices a few days before my cruise and I saw that they had dropped drastically, so I called my agent at Cruise Vacation Outlet, and she was able to upgrade us to a balcony room for only $40. Amazing. We loved our balcony room. We will never be able to cruise without one now. The room was very large. It had a pull out sofa, king size bed, three large closets, and an adequate bathroom. There were only two things. One: if you need an outlet next to the bed, bring an extension cord. My fiance has a CPAP machine and the cord didn't reach. We had to borrow one from Guest Services. They put a $25 charge on his account until it was returned. It was just a hassle... Also bring a splitter. There is only ONE outlet. Two: the TV kinda sucked. It was an old tube TV with a bad screen. They really should update them. The room was obviously kept very clean and tidy by our cabin steward.