I've posted before about Weapon, I really liked it. It has really nice explanations and is very user friendly. They also have "first run" averages where you can compare your score vs. people's first attempt at the question. As opposed to UWorld,where they average every single question attempted by any user (that's why their average scores are so high)