Good place to learn and gain experience especially for as most engagements are handled on your own and later reviewed. The good thingsFlexible clock in hours, decent pay for fresh grads, helpful seniors, so far
The challengesall good but no work from home and limited facilities