Why Costa Rica?

I've heard people talk about Costa Rica and that they go there alot, but i can never get what the attraction in comparison to other destinations.

I gather it's safe for Americans. Much safer than Mexico.

What is a viable option for an extended stay, a month or more? Seems like there are plenty of timeshare properties. Are there all inclusive resorts, or is Airbnb a viable option, or hotel?

I don't dineout, I prefer to cook, but I don't want to miss out on the food there.

Any insight would be greatly appreciated.