Has anyone purchased one? How long do they last? Is there an expiration date? Are the tanks refillable?

Wondering if it's worth just buying a tank for less than a dozen balloons versus getting them filled?!