Biggest complain, customer support is often difficult to deal with. You get a "first level" person on calling who may or (in my case) may not know what they are talking about. If you are persistent and call back, you can eventually get to a second level of support. This level knows a lot more and can usually take care of your issue. On my issue with the OOMA app, I was then told that the issue would be sent up to someone else. It was, and I was informed the next day that the issue was due to a bug and would be addressed at a future update. Didn't solve my problem, but didn't blow me off, either. Hopefully the issue will be fixed someday soon (has to do with the inability to upload my contacts from my smartphone). As for actual phone service, I found my poor call quality was due to my T-Mobile internet service being somewhat less than rock solid. I have less trouble with using a Verizon hotspot, but the limited data plan means I have to keep the unlimited T-Mobile plan for most of my data usage that isn't quite so sensitive to jitter and delays. In the end, I'm keeping the OOMA service and attempting to find a usable internet provider for all my needs (cable, dsl not available).