Better to stay in Ao Nang, and visit Phi Phi / James Bond / Railay / Maya etc from there (did that personally).
It's more typical to do it from Phuket, but Krabi is just a so much nicer area than Phuket.
It's more typical to do it from Phuket, but Krabi is just a so much nicer area than Phuket.