Some places it could be better, yes, some patches might have helped but that is the case with best of the games out there.
The storyline isn't boring, its fast paced even if it is long; this is where most games fall and this didn't.