"hon" and "eewin" aren't informal or formal. Eewin is supposed to be correct, but some villages started using "hon" because it's shorter. Fir example "spy" is not supposed to be correct. "tawa" and "baseema" are the correct words, but sometimes languages evolve. It's supposed to be like this fir example: "ana eewin b'rkhasha al shooqa". Some say "hon b'rkhasha al shooqa". It's almost the same thing. I encourage people to say "eewin" and for the word good, you should say "tawa" mostly and "baseema" is also correct.