Ok, I just watched the episode. Very nice indeed.

Here's my take on how the situation will be resolved:
This isn't just a spoiler for the already-aired episode, but it may be a spoiler for the upcoming one as well. Time will tell. You have been warned. 
First part of the episode will deal with the assault on the Cylon ships, which will go relatively smoothly. At one point some hitch or another will come up, and Adm. Cain will have Number Six brought up from the brig for consultation. Possibly Adama will have Boomer brought up to Galactica CIC for the same reasoning. The humans will emerge victorious, the music will build up the tension as the "assasination" pieces all move into place on each ship. Starbuck will be very much torn in two, but something Cain does will push her over the edge and we will see her make the decision to kill Cain. But when that moment comes, they're gonna have Number Six make her move first, get her revenge by killing Cain (essentially commiting suicide as well) before Starbuck gets to her. Meantime, they'll make it look like Cain's Executive Officer is very much in conflict as well, making the audience think that the situation will be resolved by him backing down in the end. But he'll eventually decide to obey orders, like all the times before, which is when something Adama does in relation to Boomer - simply treat her like a human being, perhaps - will make the Pegasus' Ex.O. decide to come clean and tell Adama what had been planned. The episode will end with Adama giving the Pegasus's Ex.O. command over the Pegasus.