I've heard the home tests are just as accurate, but they don't test for stuff like dilution, additives, etc.

Beware of drug testing kits like the ones shown here:
5 Drug Screen Test Card w/Adulteration