This document surveys various handoff prioritization and decision schemes used in wireless cellular networks. It begins by introducing handoffs and describing the basic handoff process, including the types of handoffs and key performance metrics. It then details the phases and common schemes for horizontal handoffs between homogeneous networks. Next, it examines the phases and solutions for vertical handoffs between heterogeneous networks. It concludes by discussing the advantages and disadvantages of different handoff schemes and most recent prioritization approaches.