magit , for me on windows, it was slow to the extent of making it unusable, i really liked magit features, but the slowness was a bit too much
On normal operating systems you can work with magit even in pretty large repositories, and certainly in regular sized repos. Magit even has an FAQ entry about it.