Vantaggi
Some awesome people to work with.. There is plenty of room to grow in the company you just have to work for it and you have to know what you want. Free snacks are nice when they are available. Not a day goes by that is not challenging, so if you like a challenge and you like to constantly learn and discover its a great position.
Svantaggi
There is no hand holding, you jump directly into the fire and its up to you to say slow down and not drown. Most of the training is OTJ, there are resources you just have to know how to utilize them. It's easy to start feeling overwhelmed and like you are lost, and some take it the wrong way. Time management is hard, and it can be hard to get your billable hours met if you don't know how to properly track your time. Pay could be better for the amount of work you can take on. It is easy to spend 8-10 hours in the office and then a good part of your evening checking emails so you need to figure your own work-life balance while at the same time pulling your own weight. Don't expect this to be a 9-5 job because it never will be.