About this 3D model
They're about 9 bucks from eBay but need a box. This has a back-plate you can mount, then you slide the body down over that for a clean fixing. Has holes for LEDs and buttons, and for the edge connectors - a little messy but better than lying on the bench :)