Pros
- Team work
- Self learning
- Opportunity to innovate
- A place to put your theoretical studies into practice in all stages (research, design, simulation, manufacturing, testing)
- The knowledge & experience pay off is really huge
Cons
- Lots of work and dedication (No pain no gain)
- Consumes the required time