I have been working as a consultant for 1 year, but it feels like 3 years.
The best thing about being a consultant is the constant variety that you get and the opportunity to make life easier for your clients, as well as the incredible pace at which you learn things.
The biggest challenge is that the platforms evolve at an incredibly fast pace and you need to spend time learning and the latest and new updates. Such as the Salesforce summer release that came out before the summer.
It's a good way to try different things and see what you actually think is fun with varied tasks. You also get to work with very competent colleagues and people from your own company and with customers.
Right now I have a lot of fun with my customers and love working with them on a daily basis.