We’ve seen horrendous performance on EFS unless you’ve provisioned quite a bit of storage on the volume.
So large files work well, but if you have many smaller files it's killer.
We built our app to do caching locally into NVMe drives though, so we async pull data from EFS and push back as necessary.
Definitely going to give Filestore a spin and see if it is a good fit for our use cases.