"In spite of the harmful effect of kudzu" is dependent, so you are right about that. The other part of the sentence, "it still has several benefits" is an independent clause because it has a noun (it), a verb (has), and forms a complete thought. So, the sentence has one dependent clause and one independent clause, which makes it a COMPLEX sentence. Hope this helps!