Personally the "we go surfing every Wednesday" would be a red flag. I'm not at your company to have fun. Beyond a paycheck, job satisfaction and personal growth would be nice, but surfing, nerf guns, pinball etc are…
Another possibility - if practical for the position - is to do some remote work for a month or so first. No location costs and it gives a good idea of the work culture and codebase.
Personally the "we go surfing every Wednesday" would be a red flag. I'm not at your company to have fun. Beyond a paycheck, job satisfaction and personal growth would be nice, but surfing, nerf guns, pinball etc are…
Another possibility - if practical for the position - is to do some remote work for a month or so first. No location costs and it gives a good idea of the work culture and codebase.