If you are planning on having vacation in Krabi, and still looking for a nice lodging to stay, my suggestion is J. Hotel, people!
My friends and I were have stayed in this hotel during our trip and it was worth it! The price per pax is affordable for economy traveller, and strategically located at the heart of Ao Nang.
If you want to see both sunset and sunrise, it is just a few walks away from the beach. And it is not soo hard to get Halal foods in this area.
There are also numerous spas with all kinds of self pampering treatments available around this area as well as souvenir shops. But you might want to skip the shopping here, if the price concerns you =)..