Street Smart Brazil is in my opinion the very best site for Portuguese learners on the web. Their teachers and lessons are definitely five-star quality. They not only teach you the language, but in addition spend time on the culture of the country. As long as I continue taking Portuguese, I will take from Street Smart Brazil!