What more could you wish for than to stay for a while at La Casetta. Its a gem perfect for a couple: spotlessly clean and comfortable; and you can eat in as there's a full kitchen, or you can eat out. Best of all - the bed is very comfy. There are lots of cafes and restaurants nearby offering all sorts of delicious fare.
Freemantle is an easy train ride from Perth and Freo's 'free' CAT bus does the circuit along the main street (cappuccino street) past all the cafes and restaurants, then back along the esplanade where the Indian Ocean pounds the shoreline. You will be able to get off/get on anywhere along the way - have a coffee, visit the historical sights - you won't be disappointed.