Pregnancy Test?

Which pregnancy tests are decently priced but accurate? Also, how late should you wait to take one after AF is due?