Get the Hanaho - Didn't know it was down to $99, now. Regarding Knave's suggestion,
KeyWiz - GP-Wiz Eco non-solder - approx $25
2 Joysticks - approx $20.
20 buttons - approx $30
So you are only paying $25-$45 (high number includes Hanaho shipping, low number does not but neither includes shipping on the buttons/joys either) for the box, the T-molding, and the overlay, and the time to build it. I don't think you could build a box to that standard for much less than that, even without factoring in your time.
If you were keeping it longer, I would say it would still be a good buy, but rip out it's encoder and throw in a GP-Wiz or KeyWiz Eco, but if you just want it for a year for MAME, don't bother.
Right now I'm leaning towards the X-Arcade Solo. It's small and simple, so it would fit great on my lap or desktop. It's also quite cheap now at $99. The only other option I've seen right now at that price range was the Hanaho model. That one has me a little worried, as it's a dual controller for a similar price to X-Arcade's Solo. I don't know if that's Hanaho being generous, or compensating for poor quality.
As mentioned - Hanaho uses better parts than X-Arcade. Their encoders are non-programmable and some people have reported lag with them. X-Arcade has a programmable (through hardware) encoder and can be used with console systems as well as PC's. I have heard some reports of lag and or blocking with their encoders as well.
As for Hanaho being generous - what I think is happening is X-Arcade is gaining marketshare through an expanded productline and exposure through Fry's and E-bay, etc. Hanaho is now mainly known for their ArcadePC cabinets which are somewhat pricey, so they dropped the price on these to stay competitive. The Hanaho product has actually been around longer and is better quality IMHO.
http://www.mameworld.info/ubbthreads/showthreaded.php?Cat=&Number=81939&page=7&view=expanded&sb=5&o=&fpart=1&vc=1http://www.mameworld.net/xarcade/xarcadereview.htmlI thought KC had a full HotRod review, but can't locate it.