I have stayed in hostels and a guesthouse in Zagreb and the Pekas apartments are by far the most comfortable. You really feel like you have your own home in the city.
But if you are planning to be out all day and spend your evenings in bars or restaurants you can do a lot cheaper than staying in an apartment. At 210 Kuna per person per night they were definitely not cheap.
It just depends on what kind of holiday you want, it might be that with cable tv and a fitted kitchen you don´t mind staying in and cooking for yourself which then again would save on what you would spend in restaurants and going out.
The location is a bit out of the way which means less noise but you are a good 20 minutes or so walk from the city centre. [more]