A review by lullednoreaster
Princess Academy by Shannon Hale

I would give this 3.5 stars.