It's better to charge your battery every day than to do a full charge every few days. The batteries only have certain number of charge cycles and every time you let it drain down to 0, you lose a cycle.
I usually charge my phone every night after work. However, I don't need to charge it but once every four or five days. The battery is pretty great. I consider myself lucky.