^^^^^
Yup, but I'll add that I think EM should be the first mod you make. Some will say uppipe, and I can see this side of the fence. But the extra safety you get from a generic EM system, not to mention the extra power, is definitely worth it. Especially on the 04/05 cars. I don't think custom tunes are worth it at the stock level, especially if you're going to continue modding (and you will continue modding), but any of the generic maps (UTEC, AP, ECUTek) will be fine.