When I find a likeable, badass, female character in a book, it is very refreshing. Here is a list of my favorite lit(erary) bitches.
I loved almost everything about The Walled City by Ryan Graudin. The story was engaging, and it was difficult to put the book down.
It has a dumb title, but it's a good book.
Although I was not impressed with Mal or Alina, I still recommend The Grisha Trilogy. If Zoya and Nikolai were the main characters, the trilogy would have been flawless.