I have a G5 though i upgraded to 20d recently.
the G5 is an excellent camera if your subjects don't move too fast.
I found if you try to take pictures of people who are moving, you should consider using an external flash with bounce capability. I use a 420EX
This way you get best of both...