My boyfriend and I have been together for (just about) 4 years, and until recently were living together. However, we both go new jobs in different cities on opposite ends of the country. 

He thinks that I wasn't able to get time off from work to visit him for our anniversary, but I was! I just bought my plane ticket. I'm flying in a few days before out anniversary, just to really surprise him. 

During our entire relationship, I've never been able to keep a secret. Every time I get him a gift or try and surprise him, I end up giving it away. Hell, he's known about every Christmas gift I've ever gotten him at least a month in advance. I just get too excited. 

He on the other hand always has the best surprises. From spontaneous gifts, to surprise birthday parties, he always knows exactly how to surprise me in the best way. 

I think the distance is going to make keeping the surprise easier (every time I want to talk about it I just make up an excuse to get off the phone) but I want to do something more creative than just knocking on his front door. Any suggestions? 

**edit**: I guess I should have given a few more details. I know for a fact that my BF has nothing planned for this weekend. In fact he was trying to get persuade me to come down this weekend. I'm in contact with both his best friend and roommate to ensure that he will be at home and ready for a surprise! I'm just trying to figure out the best way to surprise him. 

My current plan is to bake some brownies. Every time I make them, he bugs me to send some to him. I would ring the doorbell, place the brownies in front of the door, and hide. After he finds the brownies I want to pop out and just be like "oh heyyyyyy!". 

But, I only like this plan, I don't love it. I just want to know if any of y'all have any experience with this type of thing or any ideas for a good surprise.
user
Looking for the perfect way
assistant
My boyfriend and I have been together for (just about) 4 years, and until recently were living together. However, we both go new jobs in different cities on opposite ends of the country. 

He thinks that I wasn't able to get time off from work to visit him for our anniversary, but I was! I just bought my plane ticket. I'm flying in a few days before out anniversary, just to really surprise him. 

During our entire relationship, I've never been able to keep a secret. Every time I get him a gift or try and surprise him, I end up giving it away. Hell, he's known about every Christmas gift I've ever gotten him at least a month in advance. I just get too excited. 

He on the other hand always has the best surprises. From spontaneous gifts, to surprise birthday parties, he always knows exactly how to surprise me in the best way. 

I think the distance is going to make keeping the surprise easier (every time I want to talk about it I just make up an excuse to get off the phone) but I want to do something more creative than just knocking on his front door. Any suggestions? 

**edit**: I guess I should have given a few more details. I know for a fact that my BF has nothing planned for this weekend. In fact he was trying to get persuade me to come down this weekend. I'm in contact with both his best friend and roommate to ensure that he will be at home and ready for a surprise! I'm just trying to figure out the best way to surprise him. 

My current plan is to bake some brownies. Every time I make them, he bugs me to send some to him. I would ring the doorbell, place the brownies in front of the door, and hide. After he finds the brownies I want to pop out and just be like "oh heyyyyyy!". 

But, I only like this plan, I don't love it. I just want to know if any of y'all have any experience with this type of thing or any ideas for a good surprise.
user
I want to surprise my
assistant