I'll let you in on a little secret (coming from the guy who called Q2 earnings to the penny and have traded/invested in this for quite some time) Right now is a good price. If you are really stingy anything below 24.50 you need to load the truck. (I had said 22$ range, but that was before I knew they had bought back shares and chose not to pay a special)
I don't think you need to worry about the share "getting away" right now, but I can guarantee these are money-in-the-bank even at current prices.
Buy/Hold rating, but not buying now is flirting with a mistake of omission. Only reason I also think "Hold" is because macro environment is getting on the high side, but strangely only for some stocks. There are plenty of good stocks that are really cheap still.