Remember it's for a 12 yr old girl. Crazy colors are a plus
I'd agree with the pick of the ASUS with the i3 CPU and a larger screen, will be a lot better to keep for a while, if treated properly will be fast enough to last through high-school or later.
The price point is a bit awkward, you will either get a decent CPU in a large case, or a small case with a slow CPU (for long battery life and cheapness). If you want to find a faster CPU in small screen/case, then the price shoots up.
You may want to take a look at some used business models like Lenovo X220 or HP EliteBook, they would come in about a 12.1-12.5" size and are very sturdy. I gave my daughter a Lenovo X201 and she likes it a lot even though it's just plain black. Stuck some stickers on it, and instant girl laptop that has a $1,000 build in a $200 price used laptop.