When to test?

Kristin
How early is too early to test? They all say they'll work up to 5 days before you're late but how accurate is that?? What is everyone's experience?