Learned a lot from this experience. Acquired hands-on experience on full stack web, working with customers, budgeting projects, managing a team, and understanding business goals and objectives.
Cons
The pay, long hours, lecturings (although well deserved).