What are the general feelings about this company. It has fallen a lot.Does anyone think it is worth a buy