I have made several purchases from TGB. Initially the experience was fine. In the last year, they "pre-sell" more and more items. It appears that they have a wide selection but they do not, and getting the item they advertise is at times grueling. I have waited several months for some items, and you will never get an update or ETA.
I've purchased silver from suppliers all over Canada. Most are fair and have reasonable customer service policies. TGB is by far the worst. As others have stated, they have the attitude that they are doing you a favour. Their prices are normally among the lowest, but be prepared to be frustrated.
Its too bad because their location, prices and presumed selection would get most of my business.