A good shooting vest will give you additional pockets for gloves, shells, choke tubes, glasses and other things that may come in handy while on the line or without having to go back into the clubhouse or your car. It also provides a place for your hulls if you save them. The padding will help some with recoil, but not much.
I use to wear one but switched to a belt with a shell box holder and hull bag when I got more experienced. I see about 50/50 at our club. It's what ever floats your boat.
And you're right some of them are down right ugly, while others look much better. There are a number of different models available, if you look hard enough you may even find one that you like.