Moneyness is a question of sensitivity. ITM options with higher deltas have higher deltas and thus move more in line with the underlying but cost more. OTM options cost less but are less sensitive to moves in the underlying unless the underlying starts to move. ATM is a balance of delta/gamma.
Which one is the right one? Well they are all right depending on your outlook on the underlying, the magnitude of the move you expect, and the time frame in which you expect it to move. Once that is explained then we can address time decay of each type.
Options are like chess, you have to think in 3 dimensions in many ways. Answer the above questions first and then we can better offer guidance on which options match your expectation somewhat better but always knowing there is no specific definitive right answer...
The question that everyone asks all the time is what is the best strike and expiration to play a given move. At least that is the question that everyone ask me all the time, so I decided to write a simple long gamma optimizer that would pick the best option based on the thesis being tested, of course you need to have a thesis first:
1. Magnitude of expected move
2. Time frame of the expected move.
3. Stop point (how many points against are you willing to take)
If you have those pieces of information then you can maximize the gamma gains (if playing long gamma is your thing). From the numerical simulations and real life experience here a few quick conclusions:
1. ITM options have little to no optionality, so using them is more or less like using the underlying, just with a bit of downside protection.
2. Long gamma trades work best when the timeframe is very short (1 or a few days tops), if the timeframe is too big (months or so) then any optionality advantages get lost due to the variance risk premium present in the option price.
3. Options with very little time on them, while providing a nice percentage return when the move is right, have a terrible Risk Reward multiplier.
If you want to experiment yourself please play with the optimizer here:
http://gamma-trader.shinyapps.io/demo/
Let me know if you have any questions