I think Bazel is a really cool option. It really does deliver on the 'fast, correct' promise strongly.
That said, it certainly isn't perfect. Windows support is something that could use some improvements. I've contributed a bit on that front, but since I don't actually use Windows myself it's mostly for the sake of making Bazel usable for more people so I can feel less bad adopting it in FOSS projects. There's a lot of small bits I just don't have time to try and help with right now.
(The usual disclaimer: I work at Google but not on Bazel. At least not during work hours :) )