I mostly agree with this, however one good thing about consulting is that you get to see a lot of different realities in a relatively brief period of time, which might be a good way to generate some product ideas, and also sort out what you like and don't like about how different places are run.