Core Location - Practices for Supporting Common iOS Devices
Apple's LocateMe sample has been kept up to date and shows how to properly handle getting a fix with accuracy evalutation and timeout. It's quite an excellent sample so why not start there?

Devices without cellular won't have the benefit of cell triangulation but that's all abstracted anyway.