I also had a shocking customer experience with 2D. I understand their network is good, but in my case the customer service was shocking. Having to call multiple times waiting 1-2hours each time.
If nothing ever goes wrong 2D are great, if you need to talk to someone, be prepared to be patient.