We've been in several suite/haven rooms on NCL including once in a garden villa. They are great, but it's not going to stop us from enjoying cruising in a balcony or ocean view.
I bid on upgrades almost every time, normally in poor range and we've won 3 or 4 of them so far.
If we can get an affordable (for us) upgrade, we'll go for it. If not, it's still a cruise and way better than work.