I thought it was decent but hate what they did with Ben. To have him turn and start bad and just kill people against after everything that has happenned justf elt wrong. Widmore was understandable given what happenned to Alex, but to help the MiB and go after Desmond with him was sort of ridiculous imo.
Also didn't like Richard's death. Seemed totally pointless, and I'm left wondering why he ever even existed.
Yeah after spending a whole episode learning Richard's life story, it does seem like a pretty crappy way to end things.
As for Ben, my feeling was that he was simply trying to find a way to survive til another day (since he knew everyone in the cabin was going to get wiped out). Obviously he didn't have a problem killing Widmore, but in the finale I suspect he'll ultimately find some way to betray Locke and help our people.
Or at least get Locke out of the way so he can challenge Jack as the island's protector.