They've been talking about it for awhile. We thought it was going to be New Years, then last week on their anniversary. Her birthday was yesterday and his is tomorrow, so they were having a birthday party tonight. My sister was 99% sure it was happening today. Her cat got injured this morning and had to go to the vet, so we thought his plans were going to be delayed.
He did it before meeting with their friends. His friend was supposed to take pictures of it, but the camera died. They had to reinact it with the camera on his phone.
I'm so excited for her. They're a good couple and he fits really well into our family. Can't wait to help plan another wedding!