Mine and other posters comments aren't here to try and turn those that aren't interested in cruising into being in favour it, but are there to correct the wrong misconceptions about cruising.
The water in the taps is perfectly safe to drink.
There are also plenty of free drinks to be had in terms of water and squash and tea and coffee in the buffet restaurant.
There's even free ice cream on the pool deck on RCI.
You could, if you didn't drink alcohol, go a whole holiday without spending any money on board and you wouldn't go hungry or die of thirst.
The main dining room is included in your fare. It's not a case of expensive restaurant or buffet. You can have a high quality three course meal served in a luxury restaurant. The buffet food quality is far, far higher than a motorway service station. It's better than most package holiday hotel buffets I've ever had.
I've spent 55 nights on cruise ships and I have never once stepped foot in a swimming pool on board.
I was also only 32 when I went on my first cruise and while there weren't many 20-something's on the cruise, you weren't constantly being knocked over my mobility scooters and walking sticks either.
Cruise worker conditions could definitely be much better (and they are already better than they were), but you see staff working for the industry for years and years because, ultimately, they are paid better than they would be in their own home countries.
As to the sunlounger question, yes, there will always be sunbed hoggers wherever you go in the world, but I've found cruise ships police it better. Pool attendants see an empty seat, put a clock on it and on their next round if a certain time period has passed they remove all the stuff from the seats and put them behind their desk for someone to do the walk of shame later. I'm not one to lounge in the sun but on the couple of times we've wanted to we've always found a bed. You can't be picky about location, but the same can be said for a land based holiday.