I watched it today on iplayer then decided to watch it again just now. It's fantastic, gripping, fast paced and had scenes which made me have to look away.
As to how accurate it is? I'd say quite accurate.
My only gripe is the script, it felt like they were trying to get in every slang word at...