I usually custom-build my computers if they are new ones, from either the local PC store or online from newegg.com.
Also tend to pick up old computers, monitors, other misc computer hardware from garage sales, college surplus places, etc for me to experiment with.