We stayed at phi phi Palm tree resort, highly recommend, oasis from all the hustle & bustle of phi phi. Clean rooms, good pool suitable for families with young kids. Close to restaurants and shops, easy access to the pier. For the best snorkeling on the island go to Long Beach. All other beaches are ok, but sometimes too busy and polluted.
Long Beach is stunningly beautiful gorgeous fish, clear blue water. You will feel like you’re in a fish tank. Good for children and those trying snorkeling. Clean beach. You can take a long tail boat from phi phi pier or a 30min walk from the pier. Both options good. More