If you want to buy a new pc and you are confused in buying a branded pc or assembling your own pc then I would recommend you to go with assembling. It is because branded pc will definitely have some cons, and you can fix them in assembled one. Assembled pc will cost a little more than a branded pc with same specifications but it will give you long term benefits. In assembled pc you have an option to install every component of best quality. Also you can modify according to your special needs. For example you can install a designed C.P.U. cabinet, extra USB ports, higher/lower power supply, etc.