Shopping in Oakland is generally more "village-centric" than the big-box Westfield mega-mall approach. I prefer the variety and experience you can get with the smaller stores, though it definitely lacks the convenience of one-stop shopping a large mall can provide.
I strongly disagree with your assessment of restaurants in Oakland. Oakland has a lot of amazing eateries, including many of what are regarded as the "top 50" of the bay area.
Piedmont Ave, Lakeshore, Uptown, Jack London, Oldtown, Rockridge, Temescal and Lake Merritt are all fantastic neighborhoods for eating (and shopping too). They're all close to each other (walking distance), relatively safe and just generally cool places to hang out.
I've been an East Bay resident for a long time and, before getting to know the city better, most of my experience was based on the bad press I had heard.
If you spend some time exploring some of the cities gems I think you'll be very surprised. I was.