2NT although it seems to look ugly always seems to work well in these situations. Sometimes you have a game on and with a weak hand with a long suit partner can run to three of that suit. I'm not sure why some expect to be doubled for a number, since you hold nearly half the deck, and LHO has shown a weak hand it rates to be your hand, and even when it's right to double most of the time RHO won't be in a position to wield the axe. I don't understand double that is asking to play in 3 of a suit when 2NT/3NT is right and I don't see any advantage in it compared to 2NT since we can hardly expect partner to be passing for penalties.