So I am new to subsurf modeling and I have spent the last week or so working on this model pack. I am pretty happy with where I got so far, and was able to make all my models with quads only (EDIT: I noticed the middle section is a giant n-gon, I fixed that right after posting). The problem I'm having now, is that my topology seems bad. I have read that models should subdivide evenly, and mine does not. Apparently it's also necessary to have square quads. I don't think there is any other way to model this, all my supporting edges are necessary. The bottom picture is my model with 3 levels of subdivision and as you can see, it's not even. Getting decent reflections when subdivided is nearly impossible. I should also mention that the outlets and the plate are separate objects, I just joined them to show my topology. How far off am I from an acceptable topology that can be distributed and what can I do to fix it?