The problem with the LKQ engines is you don`t know what you are getting, they always say that the pic is a stock photo and the engine you get may not include things like the sensors/wiring etc. Let alone the PCM, accys, exhaust and the rest of the important crap. $250 is a great deal for a complete engine, but LKQ seems to sell more of a long block replacement than a complete swap. If you are doing a swap you will end up money and frustration ahead if you look for a motor complete with all the wiring, accys, PCM, etc rather than piecing it together.