Have you checked out AI Revolution? Highly recommend.
No I haven't but i have received many recommendations in this thread, I will trie them all!