In my case if it's just about reading and writing and navigating through code, I don't need much. Give me a tabbed notepad with all the source/header files for each project in a sidebar treeview and put a build button on therehotkey and I'm set. I can even do without syntax highlighting and often go without it when I'm writing C code for my engine in notepad to build and run while the engine is running. I might be weird and too old but I actually turn features like auto-completion off. I prefer ctrl-tabbing between the header that contains the interface I'm using and the source code I'm writing to see what members and functions I can use.
But debugging is another story. I am addicted to MSVC's debugger for C and C++. I can work with XCode and even command-line GDB and often do when debugging against other operating systems, but for me there's no comparison. I wish there was since I hate being so dependent on Windows-specific tools for debugging.