Any special features you particularly like?
For my other cabinet i used a pc and hyperspin. Looks great, plays almost all of my games without trouble. But you have to spend hours upon hours to set everything up and looking the way you want.
So to keep cost down i went with the pi. It is pretty easy to setup, but i would say if you want to change stuff, you need to know how linux works. Or look to a gazillion youtube movies to get things the way you want.
The only problem i have is that not every game runs because of the older emulators.