I adore my Dive Rite Transpac II. It has all the comfy bells and whistles like sport cummerbund and lumbar support, and doesn't squeeze anywhere uncomfortably. I like how easy it is to modify the system with anything you want.
I had an olllld (like had pouch for CO2 cartridge) ScubaPro and at the surface, that thing would squeeze me like you wouldn't imagine, not to mention being too big so riding up around my neck.
I'm not stacked by any means, but I've found the general vest style to be uncomfortable, even on back inflate BCs that incorporate a vest style, which I've used a couple of times. I've found that stuff that isn't back-inflate, wing inflated rides vertically at the surface which presses the whole BC up, thus, while probably giving me an attractive lift job, is far from comfy.
I have the crotch strap on my DiveRite, but I don't think it keeps it from riding up much, since it doesn't seem naturally inclined to do so, plus a couple times I've dived with it unclipped, giving me a little fish tail, and haven't noticed much of a change except a little more "rocking" to my tank. It does keep that scooter ring in place so I can clip my gauges to it though.