As for your girl visit. It's depend on what passport does she hold. If she has EU passport, UK, US, and Canadian passport then she can enter Doha by paying for visa on arrival. Other passport must obtain tourist visa, which can only be apply for by the hotel (hotel booking required)
Compound for F/O is full right now (Ain Khalid Gate)
New compound for F/O is Holiday Villa (Serviced Apartment)