My professional opinion....
A third compliment color would be a good addition to have and would have more impact...
Keep in mind you may not always have the opportunity to put it on a white background
Square is a good shape, but when shrunk down to say 60pixels tall like in a banner.. your text...