Men’s jackets?

Anyone know where to buy a mans jacket for someone who needs an extra small? He’s on the smaller side and nothing really fits him. He wants waterproof and likes soft on the inside. He’s really picky lol