I've dealt with Scott at mameroom and I've had good dealings with him. My only complaint is that it would take him a long time to respond to my questions, sometimes a week. By the time he would respond, (a week later) I would have already thought of a different plan and I would have another question for him. It would take him another week before he responded to that, and so on. It was extremely annoying. For all I know, he could've been on vacation or had personal matters to take care of at that time, so I give him the benefit of the doubt.
However, after getting frustrated by that, it made me look for somebody else to deal with. So I went with Jack from ArcadesRfun. I can't say enough good stuff about my order with Jack. I sent him a question, he responded right away and todl me to call him to talk about what I was looking for. I spoke to him for a long time on the phone about what I wanted. He explained everything to me, he had the patience to answer my newb questions. I even threw a hurdle at him and told him I needed my control panel built quickly because of a party I was having. Turns out he got sick that week and he still pulled through and took care of my order to get it to me in the time he had promised. Amazing. One thing I would point out between the mameroom control panels and ArcadesRfun is that the mameroom one doesn't have a flush trackball, and Jack's does. You can't see the mounting kit at all. There was so much attention to detail in his work, and his customer support is top notch. It can't be beat in my book.