I used python in maya w/o pymel for 6 months or so. Pymel was a
revelation when I discovered it.
The best part is that a PyNode gives easy access to all the associated
maya node's attributes, AND all the API functions related to the node
type.
For example, getting API info from a polymesh is as easy as
myMeshPyNode.numVertices() or myMeshPyNode.vtx[0].connectedEdges()
To get that in python without pymel, or MEL even, would require
several lines of code. Occasionally I bump into an API function that
doesn't work right in pymel and I have to do it old-school with
Maya.OpenMaya.MFn commands, but those are few and far between.
Pymel and remote debugging in WingIDE have made my job 100X easier.