Pros
You get out what you put in, so compensation is a direct result of your commitment and work ethic so for the hardworking and driven, this is a fantastic role. Great support staff and management to guide you through the early years of your career and set up for the future. Wide range of 1 on 1 mentoring available from experts in all areas of the industry. Amazing company culture around the office(and more recently zoom calls and such).
Cons
Pretty slow start. This job has a bit of a startup cost and a learning curve. The first year or two is a lot of hard work that goes under paid for the most part but it all builds up that base as your time goes on. A lot of personal expenses. Licenses and such grow quite a bill year over year as well as other nickel and dime type expenses (office space, tech package, travel costs, etc). Odd hours sometimes based around the availability of clients/prospects