atplgs.com for me.
Atplgs.com - explanations not the best, but exam relevancy was spot on, 80-90% accuracy for me!
BGS 7/10
Avexam good explanations but sometimes, over the top.
ATPLQuestions - everyone said it was the best but i found it pretty poor, barely any new questions.