I wouldn't say he rakes. He's about a league average MLB 1B. Which is fine. If this team had league average players at every position except CF and SS they'd be coasting to a playoff spot right now.
If Cron can raise his OPS to the .820-.850 range while playing the defense he's played this year, then he'd become very valuable to this team