Right now I'd say Mike Matarazzo, Tom Prince and J.D. Dawadoo. The most underrated for maybe all time would be Mike Francios. It's a shame that he had to quit competeing. The most overrated is Shawn Ray, by far. I've said it before and i'll say it again, if he was an amateur right now, he wouldn't be able to get a pro card. Early on he was top 10 material, but his time has passed.