Я не знаток, но только что оттуда  Мы отдыхали в Рафаиловичах, при этом объехали всю Черногорию и для себя решили, что Рафаиловичи лучшее место. Если еще раз поедем, то только в Рафаиловичи. Во-первых пешком можно и до Будвы дойти, и до Св. Стефана прогуляться. Если не пешком, то автобусы ходят каждые 10 минут (обычно мы пешком туда-обратно на автобуче или на такси (4евро)). Во-вторых близость моря - не нужно переходить никаких дорог, в-третьих  нормальные  магазины, рестораны, пляжи: хоть с песком, хоть с  мелкой/крупной галькой. Атракционы для ребенка тоже есть. Петровац по моим ощущениям очень похож на Рафаиловичи, но пляж меньше, а городок больше. Все ИМХО, разумеется.