Overall, our stay in Joseph's place was fantastic. The apartment was definitely big enough to accommodate our family of 5 (kids aged 17, 15 & 12).
What was great:
* Joseph made check-in and check-out super easy. He is very responsive, he met us at the property to hand us the keys and then returned a short time later to drop off one additional gate remote control.
* The kitchen was well stocked so we could shop at the local grocery store and cook dinner at home on some days.
* The bedrooms were all good size, and the beds were very comfortable
* Having a full bath, plus another with a toilet and sink was very convenient
* The washing machine and dryer in the apartment were super convenient and larger than what I've usually seen in European AirBnBs
* The parking is easy and secure as it's inside the gated area that the apartment is in
* If you like to run or want to swim, this is a great location - there is a path along Lake Zurich that you can hop on across the street from the house, and then it's a 2 mile jog to the edge of downtown Zurich. There's a swimming club with a small fee just down the street - the swimming club has 2 diving boards, swim platforms, lifeguards, a small beach cafe and lots of sunny and shady areas to relax.
So why not 5 stars? The house is situated on a busy road in front, with a bus station directly outside the front door. Behind the house (within about 20 meters) is a very busy train line, with trains running day and night. Because the weather was so warm, and the house (like most places in Zurich) doesn't have air conditioning, we wanted to keep the windows open to cool the house - but that meant that the noise from the cars and trains was very loud. If you're staying here when it's warm, bring ear plugs!