Buy or not to buy...........