Here is the problem,
If I roll the view 90 degrees using Shift + 4 or Shift + 6. All of the view controls stop working correctly.
Rotating with the mouse left and right causes camera rotation up and down and vice versa.
Its impossible to use.
All other 3D modeling programs resolved this issue using quaternions for camera controls, so that camera controls work the same way independently of the where the camera is and what angle it is rotated to.
Is it possible to get this kind of control with Blender? Or is it not going to work with the view rotated 90 degrees perpendicular to the screen.