ok well, babies dont sleep well, so be glad that she sleeps at night as long as she does! this baby sounds completely and totally normal! :D thats the bad news :P
babies have TINY tummies, about the size of their fists! they fill up fast and then they empty fast because in the first year, your baby will DOUBLE her height and TRIPLE her weight. this is the ONLY time (you hope) in her lifetime she grows at this rate. that requires a LOT of food! so your best bet is just to feed her when shes hungry, regardless of what time it is. there are several timmes during the first year where baby is going to need to eat more to get through a growth spurt, and you need to remember to work with that! you are the only expert on her, you just follow your instincts mama!
babies cant tell time, and they certainly arent laying there at night thinking about how they can screw with you. babies just cry and fuss to express a need and get that need fulfilled. dont ignore it - NEVER ignore it! babies who are quickly responded to when they cry actually cry LESS than babies who are left to cry it out for any reason.
keeping things dark and etc is a good idea, but make sure that baby gets burped well after a night feeding. you can burp her, then perhaps put her on her back and rub her tummy and pump her legs like shes riding a bike... to see if any gas passes through. other ideas are lying her across your lap to burp her - the pressure on her tummy helps push the gas out, also, lying her on a heating pad might also work.
as far as the sleep issue, i only have one son, but he still sleeps in his crib in our room. its really helpful to not have to go all the way down the hall to get him, and i hear him right away when he wakes up instead of him having to get to the point of screaming before i get to him. it helps him get his need fulfilled, and it helps him get back to sleep quicker and easier since he didnt have to get worked up. your baby can stay in a bassinett until she starts rolling over, or until you feel like she is big enough for it to be unsafe. then you could try a bedsharing idea (its safer than you think!) or cosleeping (with her in the same room in her own sleep space).
www.askdrsears.com is a good place to go for more info on sleep and etc. sleep gets tricky! good luck!
you can write me and ask questoins any time!