I'd suggest for a programmer the DiabloSport Predator. I like the canned tuning options, the custom tune flexibility, the tuning results and ease of use.
Instead of going into a long dissertation why, check out the link below on my real world results after installing the canned 91 CAI octane tune on my 2007. Further, I can honestly say the custom tune that was done to my SRT8 turned that car into a freakin' beast.
Good luck with your choice.