There's a great saying amongst techies that translates to life in general:

Good, Fast, Cheap... Pick 2.

Meaning you can never get all three.  And it makes sense.  You can get something 'good' and 'fast', but it won't be cheap.  Or it can be 'good' and it can be 'cheap', but it won't be fast.  Etc.  In fact, I'd go so far as to say that it's a rule of the universe.  So don't forget it next time you have a contractor over at your house promising all three things to you on a repair estimate!