Im a new owner of a 2003 330i and Im looking for information between PA Soft and INPA. What are the difference between these two? if any. I been reading all over this web site about these two softwares and I see they both work kinda similar but what's the different between them and which is better for troubleshooting and updating ECU? Also where can I get a good copy of the program, I have seen them on Ebay and Craiglist but I dont know if I should trust these options. Im pretty good with computers and tools and my interest is in fixing my car by myself insted of paying hundreds to the dealer. Thanks for any help.