I use vagrant to virtualize my work environment.
However I think it would be cool to have some kind of a headless SBC with a quad core processor (maybe i7) where I could have everything hosted.
This way I would have very good performance and still keep it separate from my main computer.
I have considered using a cloud provider, but i like having the computer on my desk, and also using a cloud host I have to think a lot more about security than if it lives inside our firewall.