(This actually is a 3.5 star review)
A Thousand Perfect Things is set in the 19th century on two fictional continents called Anglica and Bharata. I really enjoyed Kay Kenyon's descriptions of the setting, especially of exotic Bharata. She managed to make me feel enchanted by this distant place. It seemed to me that her descriptions got more vivid in the last third of the book.
As to the characters, this novel mainly focuses on Tori Harding, a young woman who unlike other women her age is not interested in marriage, but wants to become a botanist. I had no problems empathizing with Tori. I also enjoyed the variety of other characters in A Thousand Perfect Things, yet there were no big surprises.
I really enjoyed this special story Ms. Kenyon created. It has history, magic and far off places. All the things I like. Still, the story had its lengths and that was the downside of this book. I read it on my Kindle, so I can't say how many pages the book really had. But it felt like 600 and it shouldn't have. Still, I strongly recommend to finish A Thousand Perfect Things. This book feels magical!