Beauville surfaces are a class of complex surfaces defined by letting a finite group G act on a product of Riemann surfaces. These surfaces possess many attractive geometric properties several of which are dictated by properties of the group G.In this survey we discuss the p-groups that may be used in this way. En route we discuss several open problems, questions and conjectures.