Exactly. I, too, am finding that you have to swing when the ball is at the plate or even what feels like in the catcher's mitt. Definitely a huge issue with the timing for me.
On another note, the other day I ran into my first issue with a player who would Check Swing EVERYTHING. It's incredibly cheesy and quite frankly is bull**** the way he could check swing every close pitch I threw. I actually played him twice:
http://www.theshownation.com/boxscores/13702024
This first game I won, but he disconnected once I hit a double with Tulo. (The Cuddyer strikeout at the end was me just letting the game run.)
http://www.theshownation.com/boxscores/13702962
The second game, he was up 3-0 until my game bluescreened after a pitch in the dirt. :\
It's incredibly frustrating to pitch against this guy because of how cheesy the constant Check Swinging is. Eventually I found my way around it but in the second game, I missed the spot I wanted a couple times which (of course) led to home runs. Funny how everyone I play in this game will homer off pitches down the middle but I line out, fly out or ground out hard. This check swing issue HAS to be addressed next year. It's ridiculously cheap and the check swings in this year's game (online, at least) are NEVER appealed and nearly always end up being a ball. Contact swing is way broken this year.
One other thing, that guy never got the loss for the game he disconnected in. So his "streak" of 51 games currently is complete garbage as well. If you look a bit more into his game history, he's actually lost a few more times since then, but clearly disconnected with no penalty to his record. Not that record or rank matters much (you can tell the good players from the bad regardless of record when you play them), but it's pretty stupid to see the dude lose but have it not get recorded.