I'm still debating between Smith or Barkley. Barkley has put up some huge numbers but yes he does have some questionable plays at times. Parts of that may be him trying to force things a little to much and that could come from him believing he can make any play at any time.
I'm not worried about his height. If guys like Drew Brees and Russell Wilson can succeed at their height, then Barkley will be more than fine as he is slightly taller.
I do have to say his ability to be pro ready has a lot of bonuses in his favor compared to Geno.