The selection is fantastic, and I often find exactly what I need. However, I've noticed that delivery times can be a bit hit or miss at times. While I've had some orders arrive sooner than expected, there have been others that took longer than I'd hoped. It would really enhance the shopping experience if they could implement a more reliable tracking system. but still, it's a relaible option :)