I use the Maybelline Dream Pure BB Cream for oily skin (the one in blue packaging NOT pink) and it contains salycilic acid in it. I find the coverage is light - light/medium and with a little bit of concealer over my acne, it's perfect for school. I look for products that give me a natural look as I'm not allowed makeup at school but I haven't been questioned when using this BB cream.
I feel like my skin can breathe while wearing it too which is a major plus!
To make it last that little bit longer, I always start with a moisturiser, even though the BB cream contains moisturiser and i finish of my face with a translucent powder which keeps any unwanted shine at bay.
Really reccommend getting into BB creams; I hardly use foundation anymore because there's no need!