I stayed for four nights at the Hotel Joker and had a very pleasant experience. The hotel is nothing fancy at all, but it is clean, has telephones in the rooms, good heating/air unit, television, a pool, and a restaurant on the premises that offers decent meals. The staff in both the hotel and restaurant are VERY nice and accomodating, but I do have to agree with the other reviewer that it is helpful if you speak Spanish. One of the desk clerks does speak some English, but most of the others in the hotel and restaurant do not.
The hotel is about 3 miles from downtown Ensenada, so it is not very convenient in that sense. Most of the guests seem to be people traveling en route to destinations further south since the hotel is right on the 'highway' (although it's more of a main strip than a highway at that point.) For more information, you can visit their website, which is hoteljoker.com
By the way, I paid 300 pesos a night in late February, which was a little under $30, but I suspect I was given a discount because they were very amused by me and my Spanish!:)