Totally disagree. Having sailed with Celebrity Cruises, NCL, MSC and HAL, there's no 'huge' difference between the cruiselines in terms of ships, cabins, entertainment. If you compare them with Seabourn, then yes... there is a difference.
Other than that, rating "ALL MSC ships" as "3-star" is kind of pointless, really.