Very similar to my build (including the Mayflash), although I cut some grooves in the expansion slot to add some USB ports.
I wired the reset and power button to work as well, using a coupleof trimmed microswitches and GPIO pins, think I used the 'PiGirl' script to add them easily, then set the reset button as an exit emulator option, as I just couldn't configure that with a standard Mega Drive controller.