Almost too cute.  Almost too good.  Almost rock, almost twee, almost boring, very smart.