TomTop offers the Lixada Outdoor Breathable Fishing Life Vest in several colors (Blue pictured) for $25.99. Coupon code "VEST4" drops it to $21.99 with free shipping. That's $20 off list and the lowest price we could find. It features front and side pockets and is one size fits most.

Note: This item ships from mainland China and requires two to three weeks for delivery.