If you have the funds, I would get an AEM. I have tuned just about every ECU and piggyback out there, and prefer the AEM for street applications. I have had one in my daily driver for over 1.5yrs now, and once you map the car it is set it and forget it. I can help tune it if you need, I know it inside and out.
For a newbie, the DSMLink is dead simple.