We loved Krabi town. I've heard a lot of bad things about Krabi, but there are two actual destinations, Krabi town and Ao Nang, where the beach is. Ao Nang is party land, it's got a big strip of bars and a ton of restaurants aimed at the western tourists. Krabi town is a little less visited, the restaurants are a little more authentic, and whilst there are a few bars along the main quad, it retains a relaxed feel.
Krabi was only really a stop off for us before we heading off to the islands, so we only stayed two nights, but it was enough to explore the small town. Luckily we arrived on a Thursday, food market day!!!! There's a big street market which was just outside our guest house. There was so so many different foods and I went a little crazy, chicken curry sticks, battered prawns, battered squid on sticks, pad Thai, fried ice cream and quail eggs were scoffed. Which sounds a little excessive now I write it out...
The second day we went on the Krabi 4 islands tour. This was impressively touristy, but we knew that before we signed up. In the morning a horde of tourists turn up, pay 400 baht national park fee, and climb into a series of long boats for the day. Have to say Krabi scenery was one of the best in the islands, yes there were a hundred other tourists on each of the beaches, but you could still appreciate its beauty. The snorkelling on the trip was also amazing, I found a school of fish and followed them around for a while, and found giant rainbow fish as well. I also managed to stub my toe and it's still slightly black 3 weeks later - typical!
The evening after the trip we headed down for some street food, and then went to the weekend market. I thought this was going to just be the usual tourist crap, but it turned out to be another hive of street food - but we were too full from dinner, and probably the day befores dinner, to scoff much!!
I think we hit Krabi on the best days and that may have made it better than others experience, but I found it charming :)