Wow, what a shitty endgame. Lame as fuck last boss (total cop-out, actually) and an easy and predictable ending. Even the credits were lame.
Still pissed that I never got the character specific achievements.
Learn from my mistake folks. DO NOT do the bulk of the sidequests until you've decided on your final party. (And I decided upon my final party just as I got Liara, well before I did any of the story planets).
I must have done something like 40-50% of the sidequests before getting Liara, however, and that fucked me over for the character achievements, I think.
Edit - I suppose final impressions are in order.
Pretty much loved the story and universe they built, but felt that they were under-utilized to a certain degree. So much amazing backstory, all of it optional, little of it actually relevant to the story or character development. Main quest was, on the whole, pretty great. Sidequests were, on the whole, absolutely horrible. And the ratio of main quest missions to sidequest missions was pretty fucking disappointing too. First Bioware game I've truly finished in like half a decade, and it could be a decent, if flawed set up to an amazing franchise. Game needed another 8 months of cooking, IMHO. To properly furnish the sidequest story arcs (some of which were pretty cool) with excellent content, optimize the engine, and iron out the gameplay weaknesses.
Basically, I walked out of the game quite a bit happier than I was walking in!