I have a 3GS that has never been jailbroken and is on 3.0. Am I able to jailbreak it with 3.0? Or is it too late?

And if Im able to jailbreak it keeping 3.0, Id be able to unlock it then as well right?