If you have an AT&T iPhone and your contract expired, there is a chance you may have it unlocked directly through AT&T. Even if you are stuck on 4.11.08 or 4.12.01 basebands, doesn’t matter. Works with any baseband or firmware. This is a factory unlock, its pernament and can’t be reversed, so your phone stays unlocked for good.
Go here to check our tutorial on how to do it: http://www.jailbreak4dummies.com/AT&Tunlock.htm
If you are still on contract with AT&T or simply not eligible for an unlock, on the baseband 4.11.08 or 4.12.01 and need the unlock fast, then your only option is the factory unlock for $129.95.