I honestly was kind of skeptical on using a P2Pool because of what was required to make a server. After reading further into it and realizing I can pick a node in P2Pool based on the ping, fee, and uptime. I picked one with a low ping, .5% fee, and uptime of over 30 days for my primary mining pool. You simply just copy and paste the address into your mining config for cgminer/vertminer, like you typically would.
Uptime doesn't matter. Node operators may restart p2pool to update to the latest git release. This resets uptime. Only thing you need a low latency and low fee node with backup pools configured in vertminer.conf