Yep, finished it last night. The last mission was a bit of pain, to say the least, but the final few parts were epic, apart from the last stand off. Anyway, I did it in less than 30 hour so...... hooray for achievements!
I want to go back and do more of the side missions, and put some time into the multiplayer, so I think I'll be playing it for a lot longer, but I'll now go back to Mass Effect as well.
Verdict? Not perfect by any means. Really good, but there were extreme flaws I found in the gameplay, and GTAIV has made me realise why:
a) People hate GTA
and
b) That GTA is no longer a standard setter.