I'm using pimsleur and it's not too bad about half the price of rosetta the first 10 lessons cost me 20$ and it's about 20$ to download the advanced lessons 2 at a time for a total of 20
Re watching movies with subtitles, watch an Italian movie with the subtitles in Italian. This helps you clarify the relationship between the written and spoken elements. You should also learn a few vocabulary items and useful phrases by contextualising what's being said from the visuals on the screen.