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

A Girls Like Her (Ravenswood, #1) – Talia Hibbert

A Heart in a Body in the World – Deb Caletti

Aquicorn Cove – Katie O’Neill

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

Aurora Rising (The Aurora Cycle, #1) – Amie Kaufman, Jay Kristoff


Bad Man – Dathan Auerbach

Bad Romance – Heather Demetrios

Beneath the Sugar Sky (Wayward Children, #3) – Seanan McGuire

Blanca y Roja – Anna-Marie McLemore

The Bride Test – Helen Hoang

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

Dating Makes Perfect – Pintip Dunn

Dear Evan Hansen – Val Emmich

DEV1AT3 (LIFEL1K3, #2) – Jay Kristoff

Diary of an Ice Princess: Snow Place Like Home – Christina Soontornvat

Down Among the Sticks and Bones (Wayward Children, #2) – Seanan McGuire


Empress of All Seasons – Emiko Jean

Enchantée – Gita Trelease

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

Finale (Caraval, #3) – Stephanie Garber

Fix Her Up – Tessa Bailey

Four Dead Queens – Astrid Scholte

The Foxhole Court (All for the Game, #1) – Nora Sakavic

Furyborn (Empirium, #1) – Claire Legrand


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

The Gilded Wolves – Roshani Chokshi

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

Horrid – Katrina Leno

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

In an Absent Dream (Wayward Children, #4) – Seanan McGuire

In Another Life – C.C. Hunter



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

The Kiss Quotient – Helen Hoang


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

Last Call at the Nightshade Lounge – Paul Krueger

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

Lock Every Door – Riley Sager

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

Love the Fur You’re In: Monster Wit & Wisdom from Sesame Street


Mammoth – Jill Baguchinsky

Mirage (Mirage, #1) – Somaiya Daud

The Mortal Instruments: The Graphic Novel, Vol. 1 – Cassandra Clare, Cassandra Jean

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

My Lovely Wife – Samantha Downing

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


The Nightingale – Kristin Hannah

Ninth House – Leigh Bardugo

No Exit – Taylor Adams

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

The Perfect Stranger – Megan Miranda

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

Pieces of Her – Karin Slaughter

Pines (Wayward Pines, #1) – Blake Crouch

The Poppy War – R.F. Kuang



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

Red, White, & Royal Blue – Casey McQuiston

The Right Swipe – Alisha Rai

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

The Silent Patient – Alex Michaelides

Silent Victim – Caroline Mitchell

The Simple Wild – K.A. Tucker

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

This Adventure Ends – Emma Mills

The Traitor Baru Cormorant – Seth Dickinson

To Kill a Kingdom – Alexandra Christo

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


The Unhoneymooners – Christina Lauren


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


Waiting for Tom Hanks – Kerry Winfrey

Well Met – Jen DeLuca

Well Played (Well Met, #2) – Jen DeLuca

The Wicked Deep – Shea Ernshaw

Wicked Fox (Gumiho, #1) – Kat Cho

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

The Wicker King – K. Ancrum

Wicked Saints – Emily A. Duncan

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



You Must Not Miss – Katrina Leno

You Owe Me a Murder – Eileen Cook



99 Percent Mine – Sally Thorne