Google Voice maybe "Outdates" but its still the best option overall. It's a single service that offers many features (granted some fail greatly. ie transcription.) And it provides all features for free. I would must rather use One Service, with a couple faults, than spread everything across multiple services.