I always PREFER to buy from a shop, but not always possible. With any instrument or amp I have to try before I buy as they are mostly unique, even the mass produced. The problem is pile it high and sell it cheap internet based retailers. High street shops cant be expected to compete on price so they have to offer experience, know how, information, something special like one off instruments, tuition, friendly service. Being local is a big plus, but you cant be local to everyone. Doh.