Energy efficient communication is a key requirement of energy-constrained wireless sensor networks. Cooperative diversity can be applied to wireless sensor networks to significantly reduce node energy consumption. However, judicious selection and coordination of cooperation partners is essential to exploiting this energy saving potential of cooperation. In this paper we investigate optimal partner choice and power allocation for energy efficient cooperation in wireless sensor networks. Our insights lead us to formulate power allocation and partner choice heuristics which form a simple and practical cooperation strategy for energy-constrained wireless sensor networks, allowing nodes to autonomously make near-optimal cooperation decisions. We show that the power allocation optimisation problem is non-linear, necessitating the use of a search to find the optimum solution. We present the resulting cooperative energy savings in terms of network geometry for a range of potential partner locations. Our results reveal that the partner-destination and the source-partner channels have roughly equal influence over cooperation decisions for optimal energy efficiency. We use this observation to devise a simple yet near-optimal power allocation heuristic.