I worked at E2 Consulting Engineers full-time (More than 3 years)
The coworkers are generally knowledgeable, talented, and easy going. The work can be interesting.
It is a small company with all of the drama inherent in that. Managers can be "out of sight, out of mind" if you work remotely. If your work dries up, you are likely to be laid off rather than carried on overhead and found new work.
Let us know if we're missing any workplace or industry recognition –