A recurring problem in my experience seemed to be that AG didn't have various listed items in stock at any given time. Thus you might see what you wanted on the website, and order it, only to wait in vain for its appearance. An explanation for this would only appear in response to a probing email, rather than by default ...
When this happens more than once, it dents your confidence a bit. Somehow I doubt that a new website front-end betokens a better-structured warehousing model?
Silverprint, as mentioned, are pretty solid. I haven't written AG off quite yet ... but they do need to up their game a bit to generate more customer loyalty.