Of course I would prefer her in a starfleet uniform but for whatever reasons she isn't given one. What she is given is obviously acceptable ship wear since we see plenty of other Star Trek women dressed similarly. Kes wore skin tight stuff and no one complained. Why should it be fine for Kes and not fine for 7? Because 7 is hotter? Nope, doesn't fly.