Just wondering in general what the main differences are between these companies? Is anyone nicer/better than the rest? All/any to be avoided? Or is it just down to individual sites?