Although the best time weather-wise is December-May, Costa Rica is a year-round destination. During Christmas week and Easter, the whole of Costa Rica seems to descend on the beach. Otherwise, any time is a good time (but do take note of regional variations in weather).