We (my two teenagers + 2 yrs old toddler + I) had a wonderful stay at James' place. The place is nicely decorated and fully functional. We enjoyed the rooftop terrace for eat / play / rest during this hot and sunny July. We enjoyed Battersea Square (i.e. in front of the apartment) for its top breakfast and dinners (don't miss Queenswood).
The connection by bus to Victoria Station is fast and efficient (better than expected !)
We'd be happy to return to James' apartment!
Nb: the mezzanine room is perfect for teens but most adults will find the ceiling too low to be comfortable, and too dangerous (ladder) for young kids.