Used Ace CFI FIRC (
https://www.acecfi.com/) and was happy with it. Price was $79 for lifetime membership, and $25 each time you use their ACR to conveniently get your new certificate.
It did require you to spend the time on each section, but the info was good, and best TSA/Foreign Student Training module I've seen.
I also like American Flyers, and had a good experience with them. Both are great.