I would recommend
Ozzytyres.
I have only bought tyres off them but it was quite easy and they have a good range of stuff. They do free shipping and if your lucky enough to live near one of their workshops you get fitted and balanced for free. If you don't you have to pay for fitting/balancing but i found it very useful that the tyres can get sent straight to one of their partner shops right near me.
I got 4x New PIRELLI 225/40R18 92Y PZERO MO as seen
hereThey were on sale from $474 down to $237 a corner but ended up getting them few dollars over $200 a corner. At the bottom of any of the tyre specs window there is a "Chat now" button, this is extremely handy for getting info and discounts.
I asked for a discount and the guy gave me a
10% discount using the code "CHAT", i then explained that the dunlops i was looking at had sold out and if i could get a 20% discount the Pirellis would be perfectly in my budget...He went off and came back and said that the best he could do is
15% off using a code "MONSTER" or something (but he said that code would expire in 24 hours). So make sure you go to the chat window, ask for a discount...then ask again. 15% seems to be the best they can do.
Only thing i didn't like is they said they would be delivered in 1-2 business days but then got a call saying that there will be a big delay (up to 3 weeks) and that i could pay $50 a tyre for express shipping...i said no i was told 1-2 days and that's all i budgeted for. They apologized and said they will get it there asap...next day got a text saying they had been shipped...so a bit confused as to how legit the 'shipping delays' were. I will update this when i know if they arrived on time.
But anyway that was my experience with them.