I am in your exact same situation. What I am thinking to do is get a Macbook Air and spin up Amazon EC2 instances if I need more power. This way I only pay for what I use + I have a wide range of server instances I can use, from micro to xlarge (68GB RAM which costs ~$30 per hour).