Will be going with few others to uni friend's 19th birthday - and will staying there for a few days. What are the etiquette expected? :confused:

E.g. do I bring gift, like a bottle of wine or something?

Also he said its fine to stay over - I live on the other side of the country, would it be expected to book a hotel anyway? don't want to trouble their hospitality.