That 15-16 range is getting old. I mean its probably something that hasnt happen in past 20 years (to have such tight range for so long and so narrow bollinger bands) . Something has got to give here. Either we tank or we break for 20 . Since it doesnt seem reasonable to tank to 12 (although you never know) i am tempted to say next move is a break out over 16 for serious size. Its not fundamentally warranted yet though so maybe some wild news comes out next 2 weeks to make it rationally possible. Either way there is massive stress accumulated here and any move that takes place will be huge. So look for 13 strike puts and even 17 calls as soon as july even earlier.
Currently we are blocked by some 16.2 2sd level resistance but this time we may actually move over 2sd because somehow the band has to open up . However its not sensible strategy to buy calls when rallying and certainly over 16 is very risky. So my suggestion is to look for buying out of the money puts when we rally and out of the money calls when we drop. Then hold both and expect a huge move very soon.
If very positive on the stock long term buying shares or leaps at any price (preferably in down days) is ok though since the trend will be your friend eventually and 20+ is a given in my opinion for 6-12 months forward. Even 25 in 2 years.