I would have to say that I wouldn't recommend The Ranch. In terms of location, it's that bit too far from Inchicore village, it's really Ballyfermot (which wouldn't be quite as "up-and-coming" as Inchicore or Kilmainham) and I know a girl who lives there and...well, let's say she has stories to tell - but I must add, in terms of personal safety it's probably ok.
If you're looking in Inchicore, I would suggest, as pointed out above, Tyrconnell Road, Tyrconnell Street or Tyrconnell Park - all very close to the village, nice areas and busy enough for there not to be people loitering or causing trouble. If new to the area I would suggest somewhere like the above - Tyrconnell Road etc are also within walking distance of the LUAS, with future luas extensions, new luas lines and metro interconnectors planned, I think that proximity to Luas will be an advantage.
The Emmet Road end of Inchicore is possibly less desireable, close to St. Michaels (which is being re-developed to be fair, but does have a history of problems) and the crowds from the St. Pat's games.
As for Kilmainham, the old kilmainham road seems nice, quiet (which can be both a good thing and a bad thing) and there aren't as many shops etc. nearby as with Inchicore village, but relatively short walk to Jame's Luas stop or Suir Bridge and the new Hilton is opening soon.
With both areas general amenities in the area are great - the RHK, Memorial Gardens, new gym in the Hilton, Kilmainham Gaol, Phoenix park, Luas and bus etc. etc.