For the last couple of cruises, we have rented a tux for my husband, including shoes. Being over 6 ft. tall, it saves a lot of space in the suitcase not having to pack coat, pants, shoes, etc. Plus he looks so handsome. The tux is waiting right in your stateroom when you get there. Wear it and then leave it - convenient! As far as my sons, for the first cruise I bought suits. On the last one, I was able to find tuxes for $35 at Marshalls. So many people commented on how nice our family looked! We had our pictures taken on formal night and used them as Christmas cards. We normally don't dress up at home so we make it a special occasion on the cruise. Just my thoughts!