Jen & Jas: My advice about the cruise is to do it with an open mind. Ignore most of the criticism you read on these boards. Don't let someone else influence whether or not you will have a good time. Make your own decision about food, service, ports, etc. You can read two different posts from two different people on the same cruise, and one will love it, one will hate it. If you get onto the ship with a negative attitude, you probably won't have a good time.
We have been on 16 cruises, and have two more coming up soon. The worst cruise we have ever had was good - the best was fantastic!
Have a great time!