Yep, the main two to choose from are the SR20DE and GA16DE. The SR20 is the engine swap of choice due to it's high output and relatively low weight. There are a number of threads detailing member's experiences performing the engine swap, I suggest you have a look at these by running off a search. Basic answer is that it takes quite a lot of time and money - but the results are well worth it!