Most (but not all) swimmers find swimming with a pull-buoy between their legs faster or easier. The main reason is that the extra buoyancy helps keep your legs higher in the water, reducing drag. Swimming with a pull buoy forces you to keep your legs together and so stops scissor kicks occurring when you swim.