A great foundation and starting point for learning Spanish.
This provides a great platform/starting point for learning the language, You still need to learn the common dialect for your chosen region though. Because of the adaptation of words or terms from other languages the changes are an ongoing challenge so finding someone who speaks in the dialect or region you want to communicate with is a major plus.