a typical rebuild on a b18 motor will only cost around 450-500 bucks, thats with everything, bearings, piston rings, head gasket, water pump, etc etc... and then you have a fresh motor which will last you a long time and you can run more boost on it than a b17, you wont have vtec but who cares......and b17 motors arent cheap, id rather rebuild the b18 for the fact that you know its basically new and taken care of, you buy a used motor without rebuilding it and you have to take your chances on whether it was properly taken care of........but its your money and your car, not mine.....