the size like a medium coach soho bag... big enough for me, can put a lot of things... hmm.. the green is like dark army green... sctually quite nice.. but i have more purple clothes and shoes to match, so bought purple... the heart shape can remove... but i thought it looks cute, so never take out... i think like a fake hor? dunno what brand also got heart shape like that... haha!