Cutting rectangular hole in a cylinder with subsurf modifier?
You could try to select the edges of you rectangle and increase the Crease Weight in the Properties Panel  N.



If this doesn't work well you could subdivide the cylinder before cutting, this way the influence of the Subsurf Modifier would be more local.