Not been recently, my last visit was last summer.
My money would go to Bembridge if I had to choose as I found a better maintained airfield, more friendly welcome and better cafe / food.
I had no real problems with Sandown and would say its worth a visit, but for all my IOW trips I choose Bembridge. Sandown for me has nothing special to offer.
Both used to charge the same £10 landing fee.