Bette Greene is a writer who is great at making complicated characters who have complicated problems, and bringing them through the things that happen in the book while they are growing to understand themselves, even as complicated as they are. I love her writing, because I feel like it makes me understand myself better (and I'm in my 20s). It's not necessarily action-packed, but in her book The Summer of my German Soldier, I started crying at about the 3/4 mark, and I didn't stop crying until 10 or 15 minutes after I finished the book. I definitely recommend both of these books.