I agree with Leonhart, I can only dream of writing this good.

But to Ultimecia. In summary, I feel that she was a great villain who needed expanding on. The best villains are more than one-dimensional. For example, Caius from FFXIII-2 was lovely because you had some empathy with his attempts at saving Yeul. However with Ultimecia, she was just 'evil', with one 'goal'. It's straightforward.