in terms of price rocky's is the cheapest with terra linda being the highest. new garden has a lot of chica traffic whereas the others don't really allow unescorted chicas roaming around.
seabreeze is another hotel not far away from these you might consider.
i personally like terra linda because it has a nice restaurant, a big pool, nice rooms and no chicas roaming the premises.