We have just returned from a great holiday at the Hill View Gardens just outside Yalikavak. The complex is great for families, clean and tidy and secure, but it's a good 8km into town. You will certainly need to rent a vehicle whilst staying here or just accept around £30 a day in taxi fares. There's an onsite shop (very, very limited), and a fairly good cafe/restaurant. Overall, a good relaxing place to unwind so long as you don't want to be near the town.
The town itself is really lovely, the people are very friendly and there's a lot to see and do. The beaches are clean and tidy and nearly all of them are tied to a cafe/bar, so long as you drink there and eat, there are free sun loungers and service (fair enough!). We used the Mercan restaurant/beach most of the time, what a great time we had, they couldn't have been more friendly and helpful.
Overall, a good family holiday so long as you take these comments on board.