Yes. PBP is the best there is. At least many of us here thing so.
Melabs site, Rentron and this forum are the best places for examples
of working code.

In the old days all I ever used was Notepad and the command line.
Currently a friend of mine and I are working on our own editor for PBP
that if all goes well should make things like GLCDs and SD cards
easier to setup.