Before I start with my review, I would like to take a moment to rebuke all the paid trolls who have been mercilessly shaming MSC for their poor hospitality! Please find another brand to shame! Because in reality, the MSC experience was flawless!!! Also, for those looking to read my review, please beware - this is going to be a very long review - so grab a cup of coffee if you please!
Background ...