Crowds are busy around Easter ( last week of March next year) so I'd expect things to ease off a little after the 5th/6th of April. Weather is usually great, IMHO late April/May is the best time of year to go for the weather, it's usually nice and warm without the oppressive humidity of summer.