I agree with many of the movies mentioned previously, but if I may mention one of my favorite hidden gems (i.e. wonderful movies few have seen or even heard of), try "Get Crazy". It's sorta like Rock and Roll High School on acid. Not exactly haute cinema but highly entertaining.