Pros: People are great, compensation is competitive, and location is great.
Cons: Loads of work. You will be asked to contribute to projects outside of your core team.
Reach out and let them know why you think they are awesome!
Be sure to check the companies website or LinkedIn page to see if they have any events posted.