My favorite site is SheVibe, they stock big names as well as indie brands, the site design is entertaining, and receiving a package is always giggle-worthy because the name on the return address is Bruce Banner. Their prices are quite affordable, too.
Do be careful with cheaper toys, they're often made from sub-par materials that are very porous and impossible to sterilize, thus harboring bacteria. In addition, those materials always start breaking down after time, and can at that point start leeching toxic chemicals that can irritate your mucous membranes or worse.
Materials that are body-safe:
Silicone
Hard plastic
Glass and Ceramic
Stainless Steel and Aluminum
Properly sealed woods