I always found her groundstrokes amazing, just that she has to learn to finish them off. I remember her match vs Justine at AO this year(?) when she lost 62 62, but she dominated at least half of the points, but couldn't put them away. I find her one of the smartest players aswell.
The only part of your post that I agree with is that she is one of the best looking players. Other than that, I doubt she will ever be Top30 player.
2017 Results: Tennis Tipping
Singles: W - Kuala Lumpur, Mallorca SF - Eastbourne, Biel, Quebec City QF - Rome || Doubles (w/ Randy): F - Kuala Lumpur SF - Cincinnati, Toronto, Eastbourne, Stuttgart QF - Miami FITD: W - Monterrey, Nottingham, Prague, Seoul, Strasbourg Suicide: W - Tokyo (Int.)