Figure out your hard budget, and when you have cash in hand make a thread then. Literally, when you're absolutely ready to push the buy button. DIY will always grant better performance for the money unless one of those companies has a super deal which usually doesn't ever happen.