Don't shoot me as I am just the messenger, but buying from Retro Play will get you a lot of flak from a lot of people in the virtual pinball world. Retro Play completely ignores the terms of use (or whatever it is called) for the software and the table (games) designs and pre-loads everything on to their cabinets. This sounds great as a consumer, but it does really piss off the people that do all of the software/coding for free when someone else basically profits from their hard work.
Also, there are continual posts on Facebook groups about people having issues with their brand new machines from Retro Play and others like them. So out of the box things need tinkering with, and again, the second you say that you got your machine from a company like them, people will back off from helping you and you will get some that will say "you need to learn to do this yourself" and so forth.
I am somewhere in the middle. I COMPLETELY respect the software developers and their usage regulations, but also wish that it was easier to get the software going when I first started. It isn't overly complex once you "get it" but it is daunting at first for sure.
I just wanted to give you some fore warning of the issues around using a company like that in that people have software issues right out of the box, and the push-back you will get from a lot of people.