There are lots of cheap city breaks around in Europe during April - but I guess you take Pot Luck with the weather - I have been away in April and it was scorching but other times I've really had to wrap up warm.
What about somewhere like Sharm El Sheikh in Egypt - I've seen some good all-inclusive deals around for here and I'm sure you'd pretty much get guaranteed weather too!