The bars, restaurants and clubs etc are mostly in Naama Bay, so if you want to be within walking distance, look for ones in that area. That said, taxis are really cheap, and a lot of the hotels run shuttle buses back and forth to the town bit for guests. There is a McDonalds, KFC, Hard Rock Cafe...