I would recommend Mohammed's place. You will feel like a local staying there and Mohammed is a very welcoming host. The place is walking distance to the square in Esenyurt where you can find restaurants with great food and shops. Have in mind that you will need to drive or take local transport if you want to go to Taksim Square and the other landmarks in the main part of Istanbul. We didn't have any major traffic delays or problems with parking. It takes about 40 mins depending on traffic.