We've looked at a bunch of souvenir shops on the Strip and this place has the largest variety of things. Found a large inventory of magnets and paperweights. Prices are much more reasonable and affordable compared to smaller shops.
The staff is pretty helpful and nice here too.
It's on the other end of the Strip and requires a long walk to get there which is miserable in the heat when it's nearly 100 degrees outside.