Great characters, lackluster story. The problem of featuring three main characters means having to put in stories for all of them. The final mission, where you have to kill Wei Cheng, Haines, Stretch, and Devin was super anticlimactic, because I barely got to know any of those characters. Didn't feel like anything except the Michael-Trevor relationship was well developed. Frank definitely got short shrift.
Still a great game though.