Great working experienceThe good thingsCommunication among superiors and subordinates are good. Management is good, they try to keep getting feedback and try to manage any issues happened. Good place to start your job here. Good place that you can claim your parking fee and having great working buddies.
The challengesSome managers are too busy with their work that you might have to learn on your own. However, many people are friendly to help you here. But for a fresh graduate, bare in mind that you need to have the ability to self learn and the willing to learn on your own here.