RMS Queen Mary 2 is 345 metres long, and she carries, 2,620 passengers and 1,253 officers and crew, on 17 decks. In the photo above she is sailing out of the Elbe River close to where it [Elbe] runs into the Baltic Sea.