This pair of shorts has worked very well for my 30 or 40 mile rides. They do run small so you may want to order a size up. Good quality