Pluspunten
Lots of opportunity to learn a lot of different stuff and what is up and coming or very current in the software development world. Plenty of chances to display your skillset and make lasting impressions. It is consulting so if you can make money and have great communication skills you'll be held in high regard and it will show by PMs fighting for your services on their projects. Great work life balance if desired.
Minpunten
If you over perform too often they may try to give you more project management related tasks. It's a good sign but not all developers have these aspirations. If you are not very good or don't win on projects you could end up forever on the very small projects or benched. Not necessarily a bad thing if you don't view yourself as a sr level resource yet. Quite a huge talent gap between the top tier resources and the great potential early in their career or bad devs.