I've read good reviews on Graham Slee and have had it recommended...nice price, too.

http://www.grahamsleeprojects.supanet.com/