Here's one site I found particularly interesting. It's called Tá Falado, and it's a podcast site designed specifically for people who are learning Brazilian Portuguese on their own. Lessons are in English, but there are also 2 native Portuguese speakers and one Spanish speaker for comparison. You will also find PDF guides for each lesson.