Buy it if you like it and if it makes you feel good, after all, you need to feel great in it and that should be all that matters.
Lingerie should always be bought for you, and no-one else. But, if you want to buy something for a man, either ask him what he likes or keep it simple. Experience has taught me that most men like to see skin and prefer a really simple lace bra and matching knickers, usually in black or white.
(I'm an escort and like to think I know a lot about lingerie and what men like. I have a vast collection of lingerie, and it is always the simple fine lingerie they want to see, not the bodies, corsets or stockings)