I worked as a cleaner for a couple of years.
It sounds to me as though she's got lazy. There's no way my clients would have been happy with what you describing.
One family I cleaned for 1 1/2 hours a week this is what I'd do
Kitchen, cleaned worktops splash back and sink washed dried put away pots, hoovered and mopped floor, wipe over fridge door and tidy up kitchen table.
3 reception rooms fully dust and hoover, turn cushions on sofa and hoover underneath cushions if required, clean leather sofa, tidy up child's toys, clean mirrors clean bay windows and patio doors every week, mop the 2 rooms with wood flooring.
Hall stairs and landing dust clean mirrors and hoover.
2 bedrooms strip and remake beds, dust hoover and clean mirrors.
clean bathroom and wash floor.
If I have any time left I clean additional windows, move sofas out, clean door frames and skirting boards and give the guest room a clean as and when required.
I also didn't care whether the house I was cleaning was large or modest, I cleaned to the same standard for everyone.
Like someone else said the only thing which would annoy me would be clients wanting more done than is possible in a given time frame.
It does take longer if the cleaner has to tidy as well as clean.