People will just give you their biased personal opinions on their experiences in these places
Do what I done, don’t ask a single soul what their thoughts and recommendations are, just book it up and go and have your own journey and make your own mind up about it
I’ve been to all the places you’ve mentioned and I have my own personal opinions on it, I wouldn’t put these on other potential traveler’s as everyone’s standards and expectations are different