I did independent consulting for a while and currently back with a larger company in a roving architect/advisor role so it is similar to consulting. It is nice in that I get to work with all the engineering teams but I greatly miss owning a product and doing hands-on development.
Huh. I guess the grass is always greener on the other side. Consulting looks like the holy grail when you're stuck doing staff enhancement freelance work.