I was leaning toward giving this 3 stars as I wholeheartedly agree with the issues my friend Melanie named in her review. But the plot and the worldbuilding and its concepts definitely pulled me toward 4 stars!