Great experience gained while surround with a bunch of friendly boss & colleague.The good thingsBoss will always talk to you in a polite and friendly way instead of showing a bossy feel. Then, you can have your own time to relax a bit if you're feeling stress out. The people you're working with are really friendly.
The challengesBasically no and they've already change the office location for a while so I'm not sure about the new challenges for this company.