I've worked here for about 1 year. The company is very nice to work for and value their staff. Their clients also are very friendly.
Start times can be early in the morning or late at night depending on the job you are assigned.
It's hard work, good job satisfaction and they have a high standard to meet but they don't like messers. The owner likes to get to know all her staff really well. They try to assign you work based near where you are and I have found them always accommodating and flexible. I always get paid on-time every week without question and never an issue with my pay. If I want to take holidays they are quite accommodating.
I feel valued and I know I can trust my boss, not something you always find with other employers.
The only downside I can think of (apart from the hard-work) is you may be working on your own