*Exposure to end to end project life-cycles.
*Small company and very lean practices. You get to work with and be involved with business leadership, clients, and vendors.
*Highly flexible hours.
Cons
Hours can feel unstable and inconsistent based on level of business activity.