One very important decision which an architect needs to evaluate, is whether to work freelance or as part of a company. In my opinion, it is always better to gain experience in good architecture firms before freelancing, because this way, an architect knows more, learns more and builds his reputation.