Wireless Sensor Networks (WSNs) are made up of small nodes which have the ability to sense, compute and communicate wirelessly. Essential design issue in WSN routing is energy awareness as the sensors are energy constrained. Various routing, power management and data dissemination protocols designed for WSNs are available in the literature. Energy awareness and reliable data transmissions are handled in Medium Access Control (MAC) and Network layers. Decisions to achieve data reliability and energy efficiency trade-off were considered in layers. This paper considers mobility, energy and link qualities to ward off poor link connectivity which reduce retransmissions and prolong WSN life.