A bit inland but a really nice area. You can rent paddleboats for the day, and fish in the morning. There's an excellent (but difficult) 5 mile hike around the lake for an excellent view, and a much easier 3 mile hike around the lake for a calmer walk, with pretty good views. Dog friendly.
3849 Mount Diablo Blvd Lafayette, CA 94549