I used the Agile PrepCast and practice tests from Train Agile and passed on the first try.
The PrepCast was very informative and the practice test were very helpful. For the price i would strongly recommend that you do both the PrepCast and the practice tests.
Training for Project Management Professional (PMP)®, PMI Agile Certified Practitioner (PMI-ACP)®, and Certified Associate in Project Management (CAPM)®