Brisbane office is very nice, Newcastle office is above average
Office spaces and locations are good, and have great equipment. Dress code varies by project a little but the general is smart/office casual
casual, t shirt is fine most days, safety gear where appropriate
Extremely flexible: refer to previous comments