Culture means a lot of different things to a lot of different people. There definitely needs to be a mechanism for capturing the energy from a company that a candidate can experience at their leisure. An onsite isn't good for this due the stress of an interview, Glassdoor isn't good due to its bias toward negativity, social media is in the right direction but corporate social networks are usually closed off...
...Perhaps a corporate slack channel that candidates are invited to join?