We had a great stay at Martin's place right by Odenplan. The place is fantastic for a family and everything was just as described. Modern appliances and comfortable beds and common areas.
There is a grocery store right across the street as well as a "Systembolaget" in the same building. We highly recommend Martin's place.