Snarky and Sweet

bit⋅ter⋅sweet  adj. ˌbɪtərˈswit, ˈbɪtərˌswit; n. ˈbɪtərˌswit
–adjective

1. both bitter and sweet to the taste
2. both pleasant and painful or regretful

Source: dictionary.com
Snarky and Sweet