The latest Pinball FX I feel is pretty good, but that's only when it comes to like, how they emulate real machines. The Williams tables they have, IMHO, are great. My all time favorite table is World Series, and I know that table quite well and I have to say the Pinball FX version isn't bad. I can take the same shots I take IRL and they work, so when it comes to the Williams machine's, I'd say Pinball FX isn't bad. The Zen pinball tables are all garbage though. But that's the uninvolved, download and play option. If you wanna go the full nines...
There are programs like Visual Pinball X where people can create or recreate pinball tables of new and old, or make entirely original tables. You have to find tables that interest you and install them into VPX and then you can play them that way. In that, you can also install Visual PinMAME in conjunction for a nearly 1:1 experience. PinMAME will actually emulate the original game software, other than trying to recreate it, usually very poorly. Though, it is kind of involved and you might run into some areas of tiral and error, but it is worth.
There's also Zaccaria Pinball on Steam as well, another free-ish option. The tables are great, yet they don't have any real major tables just ones Zaccaria made and some digital tablees, but the tables they do have are really fun. You can do a bit more cusomization in the physics of certain things in the game so I like that. Like, I'm a light nudger, so when the game goes full tilt everytime it's annoying, but I can set it to like 30% and get a better feeling nudge.