I guess it depend of what you've done 'till now with PBP. It also depend how much you trust in hidden compiler feature.

Having already spending a lot of my time to build many routines to interface many different type of hardware, I now understand how things work and how to solve a problem, to migrate some routine to suit another hardware (let's say different GLCD controller type). But yeah... i spent time on it. What if I haven't time? MAYBE i would use a tool who give me the feature i need... but more than likely, I would go in a different way, so I'll use something I'm comfortable with... hence PBP.

You can't tell which is better.. if so what's your own definition of better?

I'll stop here for now.