I picked up 3,000 shares over the last 3-4 months at a cost average of $22 so I'm in a similar position as you, though you got in at a better price than I did.
I'm letting it ride for the time being. Ideally, the stock will continue to creep up in 09' and I'll sell it next August to take advantage of the long term capital gain tax rate. But if it spikes into the mid 30's near term I'll probably cash out.
Despite the recent run up I think the stock still has some upside.