You don't need to get Mess Dress until your a LCDR; unless you're going to wear it for your own wedding don't get it yet. When you need it, check shops out in town that do uniform work, you may be able to pick up a used jacket. I've worn that white top once... for the record merlot does NOT...