Over my past couple of full time gigs - and in side projects - I've had cause to work with fixture data in my test suites. Fixtures are incredibly useful when you want to validate your application takes the correct approach when it comes to known-good inputs into the application. In addition, using test fixtures allows you to work with this known-good data without having to hit external APIs such as creating customers in Stripe, or accepting webhooks from GitHub.
As our fixture data comes from a static JSON file, there's a bit of wrangling involved in manipulating the data if we want to work with factory models in a more meaningful way.
I think that the benefit of a more streamlined test experience, coupled with not having to deal with mixing arrays and objects in data access, is worth the trade off in this scenario.