I have always built custom PC's and had no problems. However that said, for a first PC I would recommend buying off the shelf. This is because of extras you will need, a monitor, keyboard, mouse, software etc.

In terms of a high spec performance PC you will find it difficult to buy one out of the box cheap, although there are plenty of places you can get custom built PC's!