Opportunity to interact directly with clients
Handle complete projects
Quick learning experience
Can climb the ladder quickly if you stick around and prove your worth
Cons
Lack of creative environment
Too much work pressure by handling multiple projects simultaneously
Long work hours, even weekends
Lack of tools/resources in-house, no workshop space