The AT&T phone plan for traditional landlines comes with a complete feature set like caller ID, call waiting, or voicemail. The plan costs around $35. On the other hand, a VoIP phone service is not only low-cost (starts at $19.99 / month) but also comes with way too many features. You'll also be able to make as many long-distance calls as you need.