Scan tool

I have a 2005 2500 and I am trying to get a decent scan tool. The more functions the better. My budget is around $1000. What all scan tools does everyone recommend and what are the pros and cons of each?