Pros
Flexible hours, good support system, decent pay, work from home (remote) and on-site. Was good for someone straight out of coding school with little to no experience (which was me to a T). Great training (paid). Changing work environment all the time (as is the norm in the coding world) made it challenging and even fun at times.
Kontras
Non-inclusive environment, although management was trying to remedy this (could have done a lot more, though). Never felt part of the team because I worked from home, although this was improving once I switched departments. I was let go before this happened, so never got to see the full effects of it. Management and higher-ups made decisions with clear disregard for those it would directly affect, and with little to no knowledge of the effects those decisions would bring. Management did not know what we did out in the real world, and never really seemed to care. They made decisions based on how they looked on paper. Let go very unceremoniously and without warning. A little heads-up would have been nice.