I personally felt that with the extended cut, ME3's ending was very bittersweet, emotional and enjoyable. I still vehemently hate Catalyst and I think he's a horrible plot device, but overall, I think ME3 is otherwise a brilliant game. And the things I hate about the Catalyst don't ruin the other 20-30 hours of that game or the other 90 hours of the trilogy.
DA2 was the only BioWare single player flop in my opinion. Not including SWTOR, haven't played it.