If you are planning to cruise yearly, like we do, you might consider purchasing a tuxedo. I bought a tux for my husband off of eBay two years ago. He has worn it on our last 3 cruises. I think we paid around $150 total for a basic black tux w/ cumberbund (something that will not go out of fashion), including a shirt and cuff links, so were are already way ahead on what a rental would have cost. I love seeing my DH all decked out, so it was worth the intial up front cost. I am sure he will be wearing it again on our Magic cruise this November.
Joanne