Sounds like a great trip - Poland is fantastic. As other poster said, Zakopane would make a nice 2-day trip -- highly recommended if you like the great outdoors. The Tatras are beautiful, town is charming, has good restaurants, decent bars.
Re: other destinations:
-- Prague (if you haven't been there) is an easy 8-hr train ride from Krakow.
-- The Baltics can be tricky to get to - they look close, but aren't really convenient unless you're flying. The one rail route I recall traveled through the northeast (via Suwalki??) had inconvenient times and was very long, but maybe that's changed. whichbudget.com search engine is worth a look.
-- Wizzair is great and flies from Warsaw's main airport (1/2 hour from downtown) all over europe for not much $$; however note that the Krakow flights actually go from Katowice, which is about 1.5-2hrs from K. via shuttle bus, so somewhat inconvenient. But if you got a great deal, may be worth it.
-- Croatia's well worth visiting too, if you can swing it, but keep in mind that distances can be far (i.e. from Zagreb to Split). I loved Dubrovnik, Korcula, and Hvar; Split's cool too. Hvar's the easiest island to get to--maybe an hour or so via high-speed catamaran from Split, then you can go from Hvar to Korcula, K to Dubrovnik.
Edited by: sweetbeak