Should I buy one?

Are they considered more formal or casual?

Where can I buy one without buying fake?

Thanks for answers in advance :)