I have bought many parts for my family's computers here and they have a decent selection. Whenever they didn't have the part or component available, they were very willing to order it for me. They are helpful in determining the problem with the computer and what needs to be replaced. I have bought several computer cases from them and been very happy with the products. They have techs on hand to do the work for you but I like doing the work myself so I just get the parts from them.