Dress code is typical business attire (ie button down shirt and slacks for men), with some of the senior members (directors etc.) wearing more formal clothes. The office is very nice - it is spacious, has plenty of seats, is kept clean, and has windows on all sides so there's plenty of light. The kitchen is especially nice, with microwaves, a sandwhich press, and plenty of nearby seating.
Dress code is smart casual, no one expects you to show up in really formal attire, as long as outfit is appropriate for the circumstance you will be fine. Office uses hot desking model which is beneficial for the large variety of jobs and different teams you work on.