I had some Gleim software that I used for my ATP written. It was a good piece of gear. I started with a ton of questions, then was able to have the software skip ones I had learned or did not want to see again. Lots of repitition 3-4 days prior to the written. It got to the point where I knew the answers on sight instead of having to calculate, or think too hard.
Learn the material in ground school, but cram hard for the written.
I would avoid Sporty's like the plague. Overpriced for everything!!!