AlldataDIY.com is offering a year’s access for one car for $12.95 with promo code RENEWNOW19. Regular price is $29.95 per year for the first car and $19.95 for each additional car. This is factory service information provided by the various manufacturers.
For DIYers, it’s the best information in my experience. It’s occasionally cheaper near the end of the year by a couple of dollars, but, if you need it now…..
Note that make/model availability varies by year (2018, for example, has only a few makes available). Some "exotic" brands like BMW are not available at all.
https://alldatadiy.com/