Learn lots of business and technologies and new trends during the job.
Can directly involve in with various large projects with large government clients and enterprise. Learn a lots.
Cons
Lots of pressure and I need to improve my skillset on how to better manage time, multi-tasking and communications with stakeholders.