i dont like neoprene ones either
it is definately another one of those personal taste things
i definately use USCG approved, one less hassel on the water, and yes, we have been checked in the past, go figure asked to take the jacket off in the water
dont forget your sound device too, aka whistle, i try to keep two on hand, as sometimes they break or fall off
as far as size... all trial and error, each make seemed different
i use a 2xl or 3xl, however i think in body glove i can use the XL size
personally i hate new life jackets... it's like socks, once you wear em in... there perfect