I think "in a hotel" sounds like meaning "inside the hotel", meaning not your workplace but the building. It might sound like you are working inside a hotel. So probably(I'm guessing), when you want to mention your workplace, "work at a hotel" might sound better, I think. I'm not a native speaker, so it's just my impression. Sorry if I'm mistaken.