25% is not great.
Ive never seen him hit. But it could be that he's swinging early and not getting as many strikeouts on heat b/c he's hitting breaking balls. Or hitting fastballs away. Or guessing FB and cheating. I really don't know.
Strike out rates are not all created equal. If you work deep in counts you will strike out more and walk more. Some of the drama for the major league team is around the low Ks, but much of that IMO is about us jumping on pitches early.
There were a ton of reports that said he'd be a 1B his first year. Since then it gets more and more positive. I think Kiley had him as a below avg to avg 3B. I think Klaw recently said 55. So the trend is great but I'd say the consensus is not better than Avg. Plus arm, avg everything else.