The Witcher 3. Sometimes there were no good choices to make and one had to choose the better of two bad outcomes. Sometimes the obvious good choice led to bad things happening to a village. That game was a rollercoaster of emotions.
I also second This War of Mine.