Good place to jump into professional setting for fresh graduates or entry levels. The people here are nice people to work with. You can ask for guidance to other seniors.
Cons
You have to literally manage your time wisely because sometimes you have work overtime but not that often. You should set a clear boundaries, you may use business contact for work-related communications