I do a bit in the kernel space, and keep coming back the scope.
For example:
$ cd /usr/src/redhat/BUILD/kernel-version
$ cscope -R -p4
   Find this C symbol:
   Find this function definition:
   Find functions called by this function:
   Find functions calling this function:
   Find this text string:
   Change this text string:
   Find this egrep pattern:
   Find this file:
   Find files #including this file:
I usually "live" in c-scope when working on someone elses project.  I use this to open files with "gvim" (my IDE), edit things, then quit "back" to c-scope,  It helps me keep task focused. 
I believe that cscope can be configured to work with vim and emacs, although I've seen people use other editors also.
Best of luck to you.