The offices I work in are very nice, although because it is all open plan it can get noise at times. Dress code is fairly relaxed - I have dressed fairly casual and had no complaints.
No strict dress code
Dependent on what department you are working for. Overall, facilities are great. Dress code is typically smart casual with an unofficial casual dress on fridays. If you have in-person meetings or contact with external personnel, you would usually dress appropriately.