Every time I have tried to "time" this stock, in either direction, I've gotten screwed. I've sinced decided it best just to accumulate shares I can at prices I'm comfortable with at the time, and be content to sit on them for a while.
I've never seen a stock so undervalued and the price so disconnected to the company. Eventually, it has to correct. The "how" and "when" is still unknown.