It tends to draw you in over time, and you'll soon learn to live with all the oddities, quirks and mishaps.
But regardless of all it's mistakes, if you don't deviate too much from the games storyline, it can provide a rewarding experience as you collect new weapons, upgrades and interesting characters, as various missions sends you to somewhat repetitive locations and enemy encounters--which can lead to some enjoyable gunfights only if the engine is not overly busy with number crunching.
Pick this up if you are bored and want something different--but don't attempt to play without the latest patches.