Deal with all phases of PLCM, Taking on various roles in a project gives the opportunity to gain good communication and coordination skills with your client and in-house. Various tasks of the day keeps your mind sharpened and the frequent learning adds that extra arrow to my quiver.
Cons
Trying not to loose my balance between work and personal life is a challenge