I think your notice is sufficient. Just make sure you're paid up first! You don't want them bolting on you.

I don't think it's fair to give them notice the day before they leave for their vacation. If that's the case I'd wait until they return and give them the full 2 weeks.

I guess it depends on why you're terminating.