Overall I'm satisfied. It does freeze up occasionally and is a bit pricey for what you get.
I have no complaints. All works well. Great tech support too.
I have had a decent experience with Cox Communications customer service, but the prices are too high and they often times raise the price without your knowledge.