Once upon a time I'd use the same monitor for several generations of desktop. But lately monitors feel like they're advancing more quickly and computers more slowly such that I end up replacing them after about ten years.
I personally appreciate not having to do both at the same time, but at least for me it has reduced that particular criticism against all-in-ones.
What about the screen? Although I do have an external display, I haven't found a compelling replacement in the 10 years it's been going.
That said, the 24" iMac screen is not in the slightest bit compelling to me