I don't usually disagree with Katie, but I do in this case. There are better places to stay than Cahal Pech village -- quieter places with better management. For every positive thing I hear from readers about Cahal Pech, I hear at least one negative, and that's not a good ratio.
Log Cab-Inns, on the highway across from Windy Hills is to me a nicer choice than Cahal Pech, at about the same price, and it has a pool.
Clarissa Falls is a nice, friendly, Belizean style place, though I think the lodging (not the restaurant) is a bit overpriced.
My top recommendation would be to stay at Aguada -- nice new rooms in back have A/C, and there's a pool. Only US$25 to $30 double. It's in Santa Elena (sister town to San Ignacio), across from Loma Luz hospital. Martha's Guesthouse also is a good choice. Venus is a little too basic for me, anyway.
--Lan Sluder