Cara, eu no Win utilizo o Dev, achei o melhor dos gratuitos, mas tb não utilizei muitos. Outra coisa que tu pode fazer, é editar os arquivos no teu editor de textos preferido e compilar manualmente com o GCC (que acompanha o DEV). Normalmente eu faço isso porque estou acostumado a programar em C para Linux, utilizando o GCC, portanto pra mim fica mais fácil na hr de depurar os erros.