You've described every company ever :-D
Its hit and miss. I have had no problems with them bit know others that have. I'd still recommend them though due to the service I've had.
Sky are decent.
a Nexus a day keeps the apple away