How to Unlock iPhone 4S 6.0 1 baseband 3.0.04?

How to Unlock iPhone 4S 6.0 1 baseband 3.0.04? I have bought iPhone 4S from AT&T running iOS 6.0.1 with baseband 3.0.04, what is the best unlock method? Ultrasn0w, Gevey SIM or IMEI factory unlock.

I want to a permanent solution which allow me to upgrade to any future iOS version without re-locking my iPhone again.

Ultrasn0w and Gevey SIM are not permanent unlock solutions and they are working on some specific basbands, and won't allow you to upgrade to any iOS version, so that when you upgrade to any future iOS version your iPhone will re-lock again.

The optimum and permanent unlock solution for your iPhone is to unlock your iPhone using IMEI factory unlock service, as it's a lifetime unlock and your iPhone will not re-lock again ever and you will be able to upgrade to any future iOS version.

Requirements:
1- Your iPhone IMEI (by dialling *#06# or you can find it on Settings > General > About)
2- You have to know the official carrier which your iPhone is locked to (not the carrier you want to run your iPhone on)

How to unlock your iPhone 4S using IMEI factory unlock:

Step 1: Send your IMEI to the service provider, and wait for few hours until the service provider unlock your iPhone.

Step 2: Connect your iPhone with iTunes, then you will get confirmation message that your iPhone has been unlocked permanently. Done.

NOTE: The only issue in IMEI factory unlock that there are dozen of scammers over the web. We found MyIMEIunlock LTD is a 5-Stars Google ranked and verified factory unlock service provider that can permanently unlock iPhone 5, iPhone 4S, iPhone 4, iPhone 3GS on any iOS firmware including iOS 6.0.1, iOS 6.1, iOS 6.0, iOS 5.1.1 on any baseband. Http://myimeiunlock.com/iphone-imei-permanent-unlock/