If you can get in touch with a localish paintball shop they will usually do discount if you collect and become a regular customer, depends if you have the time to go and fetch them, if not I've used Justpaintball before, had four broken balls out of 8000 which isn't too bad really, just make sure if you do get broken balls you clean them all before using them, dont want any of the oil causing them to burst or jam.