best for new grads and for a 1st company to workThe good thingsthey understand family troubles and will help you if you need more work, they even took their own money to pay for their workers when they are short for money to pay them
The challengesthe deadlines and financial management