Save yourself some headaches and skip all the cheap compressor you see on Amazon. I owned two of the most reviewed brand on there and both broke down. One within 10 fills and the other after 2 months. I am currently going to the 100cf tank route. And depending on the size of the air tank on your gun and fill pressure you can get a decent amount of fill. Using the fill calculator below, I can get 160 fills for my marauder pistol. 160 fills at 24 shots a fill is 3,840 shots before getting the tank refilled at the dive shop. The dive shop charges $9 to fill my tank.But before getting a tank, make sure the dive shop of painball shop can fill to 4500psi