A useful site for listening to the news at a reasonable pace. the more listening you do, the easier it will become. http://newsinslowspanish.com/
A site where you can watch videos (categorised by difficulty) and take a quiz to check your understanding. www.spanishlistening.org
Improve your understanding with this range of videos
There are a range of grammar and vocabulary exercises at different levels.