Book Reviews Arranged Alphabetically by Title


Ace of Shades (The Shadow Game, #1) – Amanda Foody

A Court of Frost and Starlight (A Court of Thorns and Roses, #3.1) – Sarah J. Maas

A Curse So Dark and Lonely – Brigid Kemmerer

Ash Princess (Ash Princess, #1) – Laura Sebastian


Bad Man – Dathan Auerbach

Bad Romance – Heather Demetrios

Blanca y Roja – Anna-Marie McLemore

Brightly Burning – Alexa Donne

The Broken Girls – Simone St. James

Bruja Born (Brooklyn Brujas, #2) – Zoraida Córdova


Caraval (Caraval, #1) – Stephanie Garber

Children of Blood and Bone (Legacy of Orïsha, #1)- Tomi Adeyemi

Christmas at Little Beach Street Bakery – Jenny Colgan

Circe – Madeline Miller

City of Fallen Angels (The Mortal Instruments, #4) – Cassandra Clare

City of Ghosts – Victoria Schwab

Clockwork Prince (The Infernal Devices, #2) – Cassandra Clare

Clockwork Princess (The Infernal Devices, #3) – Cassandra Clare

Cracked Kingdom (The Royals, #5) – Erin Watt

The Cruel Prince (The Folk of the Air, #1) – Holly Black


Damsel – Elana K. Arnold

The Dark Beneath the Ice – Amelinda Berube

Dear Evan Hansen – Val Emmich


Empress of All Seasons – Emiko Jean

Escaping From Houdini (Stalking Jack the Ripper, #3) – Kerri Maniscalco

Every Heart a Doorway (Wayward Children, #1) – Seanan McGuire


Fence Vol. 1 – C.S. Pacat, Johanna the Mad

Fight or Flight – Samantha Young

Furyborn (Empirium, #1) – Claire Legrand


Gemina (The Illuminae Files, #2) – Amie Kaufman, Jay Kristoff

Girls of Paper and Fire – Natasha Ngan

The Good Twin – Marti Green

Grace & Fury (Grace & Fury, #1) – Tracy Banghart

Grim Lovelies – Megan Shepherd


The Hazel Wood – Melissa Albert

Heartstopper: Volume 1 – Alice Oseman

Hunting Prince Dracula (Stalking Jack the Ripper, #2) – Kerri Maniscalco


I Do Not Trust You – Laura J. Burns, Melinda Metz

If We Were Villains – M.L. Rio

I’ll Be Gone in the Dark – Michelle McNamara



Kingdom of Ash (Throne of Glass, #7) – Sarah J. Maas

The Kiss Quotient – Helen Hoang


Labyrinth Lost (Brooklyn Brujas, #1) – Zoraida Córdova

The Last Time I Lied – Riley Sager

The Leading Edge of Now – Marci Lyn Curtis

Legendary (Caraval, #2) – Stephanie Garber

LIFEL1K3 (Lifelike, #1) – Jay Kristoff

Little Beach Street Bakery – Jenny Colgan

The Lost Sisters (The Folk of the Air, #1.5) – Holly Black


Mammoth – Jill Baguchinsky

Mirage (Mirage, #1) – Somaiya Daud

Muse of Nightmares (Strange the Dreamer, #2) – Laini Taylor

My Plain Jane (The Lady Janies, #2) – Cynthia Hand, Jodi Meadows, Brodi Ashton


The Nightingale – Kristin Hannah

Not Even Bones – Rebecca Schaeffer

Not That I Could Tell – Jessica Strawser


Obsidio (The Illuminae Files, #3) – Amie Kaufman, Jay Kristoff

One Day in December – Josie Silver

One True Loves – Taylor Jenkins Reid

Our Kind of Cruelty – Araminta Hall


Paramnesia: The Deadish Chronicles, #1 – Brian Wilkinson

Phoenix Unbound (Fallen Empire, #1) – Grace Draven

Pines (Wayward Pines, #1) – Blake Crouch

The Poppy War – R.F. Kuang



The Raging Ones (The Raging Ones, #1) – Krista & Becca Ritchie

Rule (Rule, #1) – Ellen Goodlett


Sadie – Courtney Summers

Sawkill Girls – Claire Legrand

Scythe (Arc of a Scythe, #1) – Neal Shusterman

Seafire (Seafire, #1) – Natalie C. Parker

The Seven Husbands of Evelyn Hugo – Taylor Jenkins Reid

Silent Victim – Caroline Mitchell

Sky in the Deep – Adrienne Young

Small Spaces – Katherine Arden

The Smoke Thieves (The Smoke Thieves, #1) – Sally Green

Snow in Love – Kasie West, Aimee Friedman, Melissa de la Cruz, Nic Stone

Solitaire – Alice Oseman

Spellbook of the Lost and Found – Moïra Fowley-Doyle

Strange the Dreamer (Strange the Dreamer, #1) – Laini Taylor


The Tea Dragon Society – Katie O’Neill

Tell Me No Lies (Follow Me Back, #2) – A.V. Geiger

The Traitor Baru Cormorant – Seth Dickinson

To Kill a Kingdom – Alexandra Christo

Toil & Trouble: 16 Tales of Women & Witchcraft – Tess Sharpe, et al.



Vengeful (Villains, #2) – V.E. Schwab


The Wicked Deep – Shea Ernshaw

The Wicked King (The Folk of the Air, #2) – Holly Black

Winter in Paradise (Paradise, #1) – Elin Hilderbrand