I have been working at TSP Projects full-time (Less than a year)
good varied work
good team enviornment
Work life balance can sometimes be affected due to high volumes of work, this is counteracted by overtime payment though.
Advice to Management
Keep doing what your doing