I have been a linguist now for six years and have studied Polish and Russian. "Intermediate Polish" by Oscar Swan is perhaps one of the most helpful books I have read. It contains a lot of information and presents it in a concise format.