I think it’s actually a better option to buy it monthly, and buy the periodic discounted VIP deals that have been offered 3 times per year.
Doing that costs an extra $6 over the course of the year, but gets you 1100 extra gems, and the freedom to not be tied to a year-long commitment.