No matter which dialect you're looking to speak, you'll find it taught here.
Here are the resources I consider essential to learn how to speak Arabic.
Talk in Arabic – This is an excellent audio course that's by far the best find for the widest variety of Arabic dialects.
Learn Arabic online by practicing with a native speaker who is learning your language.
Write or speak Arabic online to improve grammar or conversation.
The activities are fun so you can easily "break the ice" with your new learning partner and get effective practice.