Lively street-side spot with cheerful service and colorful views, though food quality and staff attitudes can be inconsistent.