Sorry Sabor, but I am going to have to call you out on this one. Some of your information was correct, but the rest, not so much. Starting from the beginning. Sabor was right that it is a private club, one that you have to be 21 or older to enter (unless you have junior membership to the Academy of Magical Arts). It is high class, and those attending have to wear coats and ties to get in (there are a few exceptions, but just know that you have to dress well to get in. They have many different rooms you can visit to watch others perform, and a lot of the top names in magic go there to strut their stuff. The restaurant there is ranked up there. They have a huge library from which you can sit down and study if you are a magician member with the AMA. The Magic Castle does have a hotel, and that is the other way you can get in if you are not a member and don't have a guest pass. Go here for information about that:
http://magiccastlehotel.com/
The hotel mainly serves celebrities passing through and magicians who are slated to perform at the Magic Castle. Though, if you wanted, you could set up a reservation and pay out the wazoo to get in.
Overall, if you are looking to getting in there are a couple of ways. Number one- be a member, though that can get expensive if you are only visiting once a year. Number two, know a member and get a guest pass from them (It is about twenty bucks to get in, plus you have to pay for meals, unless you are attending with that member). Number three, be a guest at the hotel. And number four, be a member of SAM or IBM and call ahead to let them know you are coming. They usually hook those guys up that are coming from far away.
This is most of the research that I have with the Magic Castle and some small details might be off, but over all, it is correct.