I have found my Aggressor to be very reliable so far (put 3000 paintballs through it with no probs) but then again I have got a regulator and a revvy on it.
You can get barrels from virtually anywhere, Planet, Pheonix, Just Paintball, Rekka, Smartparts Europe etc etc.