My family and I had a very good stay here. We received very clear check in instructions and had no problems finding the place (bear in mind that I've lived in Zürich so I knew what to expect). The apartment was clean, I enjoyed having a gas stove (a rarity in Zürich imo), we LOVED being able to eat our meals on the porch, and the apartment even came stocked with some basics like small chocolates, tea, some dry cooking ingredients, a tea kettle, etc. If you are staying a bit longer like we did, there's a washer in the basement for your laundry and a dryer as well as drying rack. You do need to claim a spot on a calendar but I personally did not have any problems.
There is a big Migros just across the street for groceries, and if you have more extensive shopping needs (or just want to get some beer--Migros does not sell alcohol), you need to go just a little further to Sihlcity. The apartment is very close to the Laubegg stop so it's very easy to get on public transit.
In sum we had a very nice stay and I would recommend it, especially if you want a slightly quieter spot that isn't as loud or busy as downtown but is still convenient for getting to downtown.