I took the QM2 from NY all the way to Hamburg last year. Don't worry too much about the dress code except at dinners. BTW the paid formal dinners aren't worth it. Stick to the free buffets. Also plan your days out according to where you want to be on the ship. It's so so so big. You will get tired of walking from one end to the other!