Shirley an I really like Norwegian Cruise Line.
All dining and beverage gratuities are prepaid on NCL. Room gratuities can be prepaid as well. We like to do this so we don't have to spend anything else once we get on the ship.
Get a balcony or mini suit. Worth the money in my opinion. An aft facing balcony gives a view to both sides of the ship.
Talk to one of Norwegians cruise consultants instead of booking online. They are free and can be really helpful.