There are a lot of people complaining about the "bad" ending, and it makes me think of when movies have to have special alternative endings put on them for the American market. The crone hut ending would be the original ending, the sword gift ending would be the American friendly ending, and the empress ending would be somewhere in the middle. I got the "bad" crone hut ending, and after seeing the others, I like my ending best. Supposedly it was keep Ciri vs sacrifice her for a chance of saving the world. I chose to try for the greater good (maybe it helped that I never liked Ciri anyway). Not really clear on whether it worked though.
As for Geralt's women, I again tried to make the best choice by sending Triss away on the ship. Apparently this was wrong. My bad, forgive me for wanting to get her out of the city where they were BURNING SORCERESSES. How was I to know that Geralt sends her to Kaer Morhan anyway, as I discovered on my second playthrough.
The hardest choice was probably Sigi vs Roche. Actually it wasn't hard at all, because I already had a history with Roche in TW2, so there was no hope for Sigi from the get-go, but I still would rather have not had to kill him. He was one of my favorite TW3 characters, and it seemed unnecessary.
What I didn't like about my ending was that it didn't say what became of Roche and co. Strangely enough it didn't say what happened to Geralt either, when the other two endings did. Last i see, he's in that hut being swarmed with monsters. Is it supposed to imply his death? They looked like common monsters that he could have killed easily.