You are correct, by CA law a non-exempot employee must be provided a 30 minute meal period after 5 hours of work, unless they plan to work only 6 hours that day then the 30 minute meal period can be waived. Also, they can't alter the work day of the company without a 2/3 vote approval of the affected employees. Keep in mind, there are some limtiations to these laws with respect to industry and size of the company. Also, non-exempt employees are required to be given two PAID 15 minute breaks in an 8 hour day. The breaks can not be saved up to use at the end of the day to leave early either.