I booked one of Vision apartments other properties last year and it was an unmitigated disaster: a balcony advertised when there wasn't one (unless you wanted to clamber out of the roof), dreadful heat as no sign of any working air con, and a layout where knocking your head or stubbing your toe was par for the course.
I had a fair degree of trepidation then when booking their Freyastrasse property, but I have to say it was very good. I do think the units can vary quite a lot even within the same building, this one was on the top floor and had a lovely terrace overlooking the rooftops, as well as a sizeable kitchen, living room and bedroom.
The angle of the roof meant you had to watch your head on one side of the bedroom, but no prior contortionist experience needed. The only other gripe was that the sink was a little illogically built into a wall so if you lifted your head up after, say, rinsing, you'd smash your head on the concrete slab if not remembering to first retreat.
The location is excellent with Wiedikon train station and a supermarket within 1m walk. It took me about 15m to get to the centre on foot so its fine for business, and the direct link to the airport is helpful too. Overall, recommended.