Horrible HR and record keeping. They shorted me pay for my first job due to "scheduling errors". When confronted via email they promised pay and check was on the way. Check never came. This continued for 4 months. When I finally demanded, they stopped assigning me jobs. Absolutely horrible company to deal with. I also noticed some employees stealing items from job sites which reinforced the level of ethical value this company holds. Compensation is "ok". Jobs in SF, they do not reimburse parking or offer car pools. Of course they don't tell you this upon job acceptance until you are already on the site. There goes $30 for the day.