Suit at all times for me, although mainly due to having a management position, and finding myself in meetings more often than I wish to happen!

My techs wear shirt, tie, trousers etc, however I'm in the process of trying to get an Academy polo shirt for them.
Too often they return back to the office with rolled up sleeves etc, and it just makes them look messier than anything. A polo is just far more practical.