If he goes to Cleveland, he could be in for a world of trouble. If he goes to the Giants and sits behind Eli for two to three years, he may grow out of some of the poor decision making that he is prone to at this point in his career. Inaccurate and bad decision making QBs don't tend to do well in the NFL.
Other than the Rose Bowl against Penn State, he has not impressed me one bit.