Although Basic is considered a "not marketable skill" by a lot of professional programmers, I feel this bad reputation is undeserved as nowadays there are really excellent Basic versions which are a match for other languages. To name an example: in VB.NET you can achieve everything you can in C#. Modern basic versions like B4X and Xojo also allow for easy multi platform development.
Ranked in these QuestionsQuestion Ranking
Pro Lots of information available
Although there are lots of examples and tutorials to be found, for a beginner it can be difficult to find good material as there are also lots of bad examples around.
Pro Lots of choice
Con Not highly regarded by professionals
Not the best choice when looking for a job.