I have taken two Norwegian cruises in the past 5 years. Out of Tampa and Miami to the Caribbean and Mexico, Belize, Honduras. They were very nice experiences. They were 7 day cruises. The down side is 7 days of eating anything and everything one wants leads to a weight gain. Eating and drinking are a big part of my taking a 7 day cruise.
I am very food and alcohol orientated. They also have shows preformed and live music in various spots. And you can purchase excursions in various ports.
We had a balcony on each trip. I don't know if I would enjoy it as much without one.
We bought our tickets from Norwegian. When you are on the cruise they offer and sell credits towards the next cruise.
Go on the Norwegian website and inquire about a cruise you are interested in. Maybe within a few weeks they will send you vouchers or discounts to entice you.
A lot of people here in Florida also take the carnival cruise lines.