My MAME cabinet is a partially rebuilt old bowling arcade cabinet. I have a slot opened on the bottom just behind the front kick panel to allow cooler air to enter at a low point, since all the heat the electronics create will rise up to the top of the cabinet. I still need to open a vent on top to let the heat escape, but right now, it escapes where the marquee is located, as I'm ordering a custom one that isn't installed yet.
I built a custom pc with various parts and attached the motherboard, power supply, and hard drive to the top of a piece of plywood that is mounted flat about 4 inches off the floor of the cabinet and about dead center of the cabinet (from front to back). A DVD drive is mounted to the bottom of the piece of plywood (in case I ever need to access disc media, for pc games, etc.). I just like the cool look of an opened up system, since I built/rebuilt a ton of the cab from scratch.
The mounting of the motherboard and drives was very easy. I just used pcb mounting feet that I attached to the motherboard and marked their locations and predrilled for the screws. I used older drive rail brackets and I think L-brackets attached to the drives to mark for screws driven into the plywood. I also managed to use old drive rail brackets to "lock" all the adapter card mounting brackets together with various screws/nuts so they are all very stable in the slots. (ArcadeVGA, SB Live, wireless card)
The power supply was the toughest, as I didn't want to use the smallish screws generally connecting power supplies to cases. This would also require a big hole made in the plywood to facilitate airflow & vertical mounting in my situation, since the fan is on the side where the normal mounting screws go. I chose to open up the supply, drill 2 holes through the bottom of the casing on opposite corners, and drive screws through the holes directly into the plywood (pre-drilling first). Then I reassembled the supply. It's extremely solid, but I admit, you have to disassemble it all if you want to replace the power supply in the future.
I decased the Left/Right speakers from a Labtec 2.1 pc system and mounted those right above the monitor in the wooden panel below the marquee. I relocated the built in volume pot from one of those speakers to the inside of the control panel for easy volume control. (I leave the volume adjusted about midway in Windows.) The subwoofer was mounted in the bottom of the cabinet in front of the pc guts using angle brackets. (I didn't decase it, since it sounds great in the factory enclosure.)
I used a standard surge strip with a long cord (ran out the back of cabinet) to supply power to EVERYTHING in the cabinet. I did hack it slightly, by opening it and tapping into the connections where the On/Off switch is. I drilled 2 small holes side-by-side into the plastic of it (making them into one hole roughly the shape of an infinity symbol), allowing me to easily pass the wires from a sacrificed AC extension cord up to the original heavy-duty AC switch at the top of the cabinet. So then the switch on the strip and the top of the cabinet are now in series. I leave the strip's switch on all the time, and turn on the cabinet from the top switch.
This is handy if you're doing monitor work or etc. at the back and need to quickly kill power, as you can flip the switch off on the strip. Like others have posted, I set up the computer's BIOS to power the pc on after a power interruption. This makes the pc boot immediately when you apply AC power. I have the OS (Windows XP) set to boot right into the frontend, and it's set to automatically shutdown the pc after exiting the frontend.
I need to figure out a more elegant solution when I power off, as you must wait for the OS to completely shutdown the pc before turning off the main AC switch on the cabinet, or the monitor, marquee light, 2.1 speakers, and power strip remain hot. (Those Smart Strips, mentioned in this thread I think, could monitor the pc current draw and kill power to the other components once the pc shuts down.)
