SAS/Lattice was the best compiler if you don't need an IDE. I used an ASCII text editor and the command line to develop my programs and it wasn't bad at all.
I was able to cram the compiler and all my tools onto one floppy disk. Booted Workbench on DF0: and ran the compiler from DF1:
I compiled my programs to RAM: which greatly speeded up the compile and link process.
I had a two-floppy boot set that would create a RAD: disk with a full workbench install and compiler set. Ran completely from the 4MB RAM on my A2000 ;-)
Back on topic,
I did most of my stuff on Lattice C, later SAS/C which has kept on working great from a stock A2000 (ks1.3) to my recently acquired A4000 (ks3.1/3.9). The latest patches even provide for PowerPC builds for the Cyberstorm cards, I tried it and works great. The last versions (6.5.something) even include a basic editor / shot at an IDE. Never used that though, always worked with MicroEmacs or CygnusEd for programming, and doing compiles / makes from AmigaDOS.
I also have several other native-Amiga compilers... think Aztec C and Maxon C++. If you need documentation for any of them, I have the official retail versions and can have a look if I can digitize them somehow...