A personal account of life aboard Royal Caribbean's Icon of the Seas has sparked heated discussion on social media.