Any routing done on the outside of a piece is easier done with a router table.  Any button and joystick holes should be routed by hand.
I just did this over the weekend for a customer, but i didn't have my router table set up, everything was done by hand.  4 panels with the same outer edge and a row of button holes along the top edge.

I then created plexiglass tops using these panels as templates.  They might be a little hard to see, but they're there.  
