I would certainly suggest that you consider William Mounce's series _Basics
of Biblical Greek_ (Zondervan).
It seems to meet all the criteria you have listed. In addition, the book
has a "semi-inductive" approach that --speaking from personal experience--
make the book both very useful and a pleasure to read.
(In addition to the text and a workbook, there is a "Graded Reader" as well
as an "Analytical Lexicon" that ties in closely with the books. A number
of associated software programs are also available.)
firstname.lastname@example.org -- deep autumn my neighbor, what does she do
http://www.sover.net/~nichael/ -- Basho