Shopping for your friends and family would be easy if you could get them all an Apple iPhone this holiday season. After all, the iPhone 3GS is free with a new two-year contract, and you might even be able to get that deal by adding a new line to your existing contract.

But then you may have a limit on how many people can be added to your contract, and you may not want to pay for eight people's mobile bills every month. Oh, well, you can get one or two iPhones for your favorite people, anyway. The iPhone 4 is down to $100 with a new contract, and the 16-gigabyte version of the iPhone 4S is $200 with a new contract.

Again, check with your carrier to see if you can add a line to get the deal. If you are not under contract, you might be in a better position, but it might still depend on which carrier you pick. With the iPhone 4S, however, you'll be getting a brand-new device that is one of the best-selling mobile devices in the world. Start the slideshow to see the top 10 reasons it makes a perfect holiday gift.

MUST READ: Apple iOS 5 vs Google Android: Mobile Web Browsers Compared

MUST READ: Siri, Will You be on the iPhone 5 or iPad 3?

MUST READ: iOS 5 vs Windows Phone: Which is Easier to Use?