I recently bought a raspberry pi 3 and it was really easy to setup with retropi. Them emulation works quite well, although I haven't been able to really put it through the paces. I never played a lot of arcade games growing up so I probablly wouldn't know if they were poorly emulated if it wasnt something that is completely obvious. If you want to stream then a PC will probably be your best bet. MAME on PC can emulate the CRT feel better although it takes a lot of work to get it right. Lastly, you have to get the correct romset for the version of MAME you want to use. It is not like other emulators in that regard. The internet archive acrually hosts MAME torrents btw.