Stayed here for two weeks and really enjoyed the place. A couple of minutes walk to cafés, restaurants, supermarkets and the excellent Palace cinema complex. Petersham train station is a 10 minutes walk away - from there you quickly reach Sydney CBD. Or there are buses close by.
As Wila states, the rooms are not large but are perfectly fine for a couple of weeks or even longer stays. Rooms are clean and there are rooms that are facing away from Parramatta road and are really quiet. Leichhardt is on the flight paths, but the curfew means that you won't be disturbed during the night.
I'd happily stay here again.