Parameterized tests. Better support for multiple extensions (rather than runners and rules). Nested classes. Better runner that supports junit4 and 5 and others all in one run.
Method and class constructor injection of various items.
So there are concrete improvements and you can use both with the platform runner and vintage runner so it's not either/or decision.
Kotlin test uses the platform right now, but they're going to create their own as they're experiencing limitations in the junit platform.