Busy yet fulfilling.The good thingsConstantly surrounded by people who are willing to help a colleague in trouble, a very friendly environment with no hate to speak of, a place for those who wants to learn as there are endless amount of challenge that awaits you.
The challengesNo exactly the easiest place to get to due to traffic and the lack of nearby public transport, horrible bus schedule, though its solely personal experience. The office requires a better layout though once again I'm no expert especially since any challenges out weight the pros.