Well I got hired at a gas station (I just turned 20 and I'm just out of highschool ) about a month and 3/4 ago. It's an ok job, it's a self serve so I just ring up customers and clean and stuff. There are a couple problems with the job though and I don't know what I should do about it, here they are: 1. Even though we are supposed to get a 30 min meal break under the employment standards act, we don't get them. 2. There's no punch clock, but we're still paid an hourly wage, sometimes we have to work late and don't get paid for it because the employer uses the scheduled hours as our hours worked. 3. We get "mystery shopped" which determines our raises, and also gives us a bonus. Not only is this totally random, if the mystery shopper does it wrong the employee loses out on a bonus/raise. I was mystery shopped on Saturday and got my printouts about it yesterday. The mystery shopper didn't see my nametag, and said I wasn't wearing it (lost 100$ because of this) she also said I didn't say any "extra words" (losing me 150$ and a .15$ raise) We are having a gas shortage here in Ontario and so I don't really have time to make chit chat with customers, but I do say "have a nice day" to everyone. However "have a nice day" doesn't count, but "enjoy your day" does...? 4. My boss wrote personal notes on my mystery shopper printouts and told me she was going to tape it to the wall so everyone could see it and "learn" from it. I think it's private information, and I don't really want my co-workers losing respect for me and treating me like crap because the mystery shopper made a mistake. 5. Customers have been sexually harrassing me, and Monday a customer said to my assistant manager (a guy) "you've worked here long enough they gave you a woman!" my assistant manager and the customer then proceeded to joke about it while I stood there making this face: I can't quit my job until I get another one, but do you guys think I'm blowing this out of proportion? What do you think I should do...?