Teamspeak is good for talking with friends expecially if they live close to you and you have a server to run it on. Discord is good for large communities and is more like a messaging platform. Teamspeak is a powerful voice application with very in depth permissions and configuration