Steve's has been a regular stop for me, with some of the better coffee I've had in the valley. I've seen and heard a few people complain about the lack of WiFi, but its honestly one of the biggest reasons I keep going back.... it lets me pull out my laptop and focus in on what I need to get done.
The food is generally tasty... I've never had something I disliked. The cocktails, should you be inclined, are ok. I tend to think something is missing from them, but I can't quite figure out what it is.
Overall though I definitely recommend Steve's. Staff is friendly and if you go there frequently they will remember you.