Myself, once I'm in a Perspective View, I like to use the Examine and/or Dynamic Examine Tools.
For "zooming", I use the Walk Tool. Very smooth and controllable.
>Invoke Perspective Camera Properties (can be flip-flopped in order, with following step)
>Set a Standard View pretty much how I want it (can be flip-flopped in order, with just-previous step)
>Select that Object(s) I want to zoom in on
>invoke Zoom Selection command
>Use the Walk Tool to zoom in and out.