The only thing I use a vial spike with is my bottle of BAC. I use a Luer lock syringe, draw my BAC, screw on a long needle, then recon, then use that same syringe and long needle to draw the entire contents of the vial, then remove the needle, screw on a filter, then add a fresh sterile needle to the slip side of the filter, and filter into a new sterile vial or cart.
I put a new Curos cap on the Luer port of the vial spike and keep the BAC with spike and cap in a tall 3D printed storage box that’s designed for the 30 mL vials with spike. (See example pic.) I could see using them for larger multi-use vials (like BAC, lidocaine, sodium bicarbonate etc), but for my usage, they only make sense for BAC that I’m using frequently. For large bottles I only use occasionally, I’d rather just use a syringe with needle and keep the puncture size small.